
  

  
  @property --bg-sub {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --red-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFEBEC;
}
@property --sky-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EBF8FF;
}
@property --bg-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --bg-weak {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --blue-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EBF1FF;
}
@property --pink-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFEBF4;
}
@property --red-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD5D8;
}
@property --red-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFC0C5;
}
@property --red-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF97A0;
}
@property --red-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF6875;
}
@property --red-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FB3748;
}
@property --red-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E93544;
}
@property --red-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D02533;
}
@property --red-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #AD1F2B;
}
@property --red-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8B1822;
}
@property --red-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #681219;
}
@property --sky-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D5F1FF;
}
@property --sky-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #C0EAFF;
}
@property --sky-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #97DCFF;
}
@property --sky-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #68CDFF;
}
@property --sky-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #47C2FF;
}
@property --sky-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #35ADE9;
}
@property --sky-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2597D0;
}
@property --sky-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1F7EAD;
}
@property --sky-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #18658B;
}
@property --sky-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #124B68;
}
@property --teal-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E4FBF8;
}
@property --bg-white {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --blue-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D5E2FF;
}
@property --blue-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #C0D5FF;
}
@property --blue-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #97BAFF;
}
@property --blue-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #6895FF;
}
@property --blue-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #335CFF;
}
@property --blue-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3559E9;
}
@property --blue-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2547D0;
}
@property --blue-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1F3BAD;
}
@property --blue-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #182F8B;
}
@property --blue-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #122368;
}
@property --green-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E0FAEC;
}
@property --icon-sub {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --pink-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD5EA;
}
@property --pink-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFC0DF;
}
@property --pink-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF97CB;
}
@property --pink-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF68B3;
}
@property --pink-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FB4BA3;
}
@property --pink-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E9358F;
}
@property --pink-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D0257A;
}
@property --pink-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #AD1F66;
}
@property --pink-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8B1852;
}
@property --pink-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #68123D;
}
@property --teal-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D0FBF5;
}
@property --teal-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #C2F5EE;
}
@property --teal-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #84EBDD;
}
@property --teal-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3FDEC9;
}
@property --teal-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #22D3BB;
}
@property --teal-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1DAF9C;
}
@property --teal-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #178C7D;
}
@property --teal-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1A7569;
}
@property --teal-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #16645A;
}
@property --teal-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0B463E;
}
@property --text-sub {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --bg-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --green-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D0FBE9;
}
@property --green-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #C2F5DA;
}
@property --green-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #84EBB4;
}
@property --green-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3EE089;
}
@property --green-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1FC16B;
}
@property --green-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1DAF61;
}
@property --green-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #178C4E;
}
@property --green-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1A7544;
}
@property --green-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #16643B;
}
@property --green-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0B4627;
}
@property --icon-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-0 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff;
}
@property --orange-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFF1EB;
}
@property --purple-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EFEBFF;
}
@property --shadow-lg {
  syntax: "*";
  inherits: true;
  initial-value:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
}
@property --shadow-md {
  syntax: "*";
  inherits: true;
  initial-value:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
}
@property --shadow-sm {
  syntax: "*";
  inherits: true;
  initial-value:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
@property --shadow-xl {
  syntax: "*";
  inherits: true;
  initial-value: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
}
@property --text-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --yellow-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFFAEB;
}
@property --bg-surface {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --icon-white {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-50 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F5F7FA;
}
@property --orange-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFE3D5;
}
@property --orange-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD5C0;
}
@property --orange-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFBA97;
}
@property --orange-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF9A68;
}
@property --orange-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF8447;
}
@property --orange-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E97135;
}
@property --orange-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D05E25;
}
@property --orange-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #AD4E1F;
}
@property --orange-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8B3E18;
}
@property --orange-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #682F12;
}
@property --purple-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #DCD5FF;
}
@property --purple-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #CAC0FF;
}
@property --purple-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A897FF;
}
@property --purple-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8C71F6;
}
@property --purple-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7D52F4;
}
@property --purple-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #693EE0;
}
@property --purple-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #5B2CC9;
}
@property --purple-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #4C25A7;
}
@property --purple-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3D1D86;
}
@property --purple-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #351A75;
}
@property --shadow-2xl {
  syntax: "*";
  inherits: true;
  initial-value:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
@property --stroke-sub {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text-light {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text-white {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --yellow-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFEFCC;
}
@property --yellow-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFECC0;
}
@property --yellow-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFE097;
}
@property --yellow-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD268;
}
@property --yellow-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F6B51E;
}
@property --yellow-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E6A819;
}
@property --yellow-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #C99A2C;
}
@property --yellow-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A78025;
}
@property --yellow-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #86661D;
}
@property --yellow-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #624C18;
}
@property --icon-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F2F5F8;
}
@property --neutral-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E1E4EA;
}
@property --neutral-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #CACFD8;
}
@property --neutral-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #99A0AE;
}
@property --neutral-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #717784;
}
@property --neutral-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #525866;
}
@property --neutral-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2B303B;
}
@property --neutral-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: #222530;
}
@property --neutral-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #181B25;
}
@property --neutral-950 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0E121B;
}
@property --shadow-base {
  syntax: "*";
  inherits: true;
  initial-value:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
@property --stroke-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --alpha-red-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fb37481a;
}
@property --alpha-red-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fb374829;
}
@property --alpha-red-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fb37483d;
}
@property --alpha-sky-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #47c2ff1a;
}
@property --alpha-sky-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #47c2ff29;
}
@property --alpha-sky-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #47c2ff3d;
}
@property --border-color {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --font-size-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --font-size-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --font-size-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --font-size-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.75rem;
}
@property --input-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 36px;
}
@property --primary-base {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --primary-dark {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --static-black {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --static-white {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --stroke-white {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --alpha-blue-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #476cff1a;
}
@property --alpha-blue-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #476cff29;
}
@property --alpha-blue-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #476cff3d;
}
@property --alpha-pink-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fb4ba31a;
}
@property --alpha-pink-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fb4ba329;
}
@property --alpha-pink-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fb4ba33d;
}
@property --alpha-teal-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #22d3bb1a;
}
@property --alpha-teal-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #22d3bb29;
}
@property --alpha-teal-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #22d3bb3d;
}
@property --breakpoint-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1376px;
}
@property --button-radius {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --font-size-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --font-size-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --font-size-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.25rem;
}
@property --font-size-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --font-size-xxs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.625rem;
}
@property --icon-disabled {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --stroke-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text-disabled {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --alpha-black-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0e121b1a;
}
@property --alpha-black-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0e121b29;
}
@property --alpha-black-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0e121b3d;
}
@property --alpha-green-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1fc16b1a;
}
@property --alpha-green-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1fc16b29;
}
@property --alpha-green-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1fc16b3d;
}
@property --alpha-white-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff1a;
}
@property --alpha-white-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff29;
}
@property --alpha-white-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff3d;
}
@property --font-size-base {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --primary-darker {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --alpha-orange-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ff91471a;
}
@property --alpha-orange-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ff914729;
}
@property --alpha-orange-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ff91473d;
}
@property --alpha-purple-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #784def1a;
}
@property --alpha-purple-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #784def29;
}
@property --alpha-purple-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #784def3d;
}
@property --alpha-yellow-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fbc64b1a;
}
@property --alpha-yellow-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fbc64b29;
}
@property --alpha-yellow-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fbc64b3d;
}
@property --primary-darkest {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --alpha-neutral-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #99a0ae1a;
}
@property --alpha-neutral-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: #99a0ae29;
}
@property --alpha-neutral-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: #99a0ae3d;
}
@property --font-family-base {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: sans-serif;
}
@property --font-weight-bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 700;
}
@property --font-weight-thin {
  syntax: "<number>";
  inherits: true;
  initial-value: 100;
}
@property --line-height-base {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --primary-alpha-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --primary-alpha-16 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --primary-alpha-24 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-weight-black {
  syntax: "<number>";
  inherits: true;
  initial-value: 900;
}
@property --font-weight-light {
  syntax: "<number>";
  inherits: true;
  initial-value: 300;
}
@property --navbar-breakpoint {
  syntax: "<number>";
  inherits: true;
  initial-value: 1200px;
}
@property --text-soft-dark-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-weight-bolder {
  syntax: "<number>";
  inherits: true;
  initial-value: 800;
}
@property --font-weight-normal {
  syntax: "<number>";
  inherits: true;
  initial-value: 500;
}
@property --font-weight-lighter {
  syntax: "<number>";
  inherits: true;
  initial-value: 200;
}
@property --font-weight-regular {
  syntax: "<number>";
  inherits: true;
  initial-value: 400;
}
@property --html-block-h1-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --html-block-h2-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --html-block-h3-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --html-block-h4-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --html-block-h5-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --html-block-font-size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --font-weight-semi-bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 600;
}
@property --html-block-font-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --html-block-strong-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}

  :host, :root {
  --bg-sub: var(--neutral-300, #CACFD8);
  --red-50: #FFEBEC;
  --sky-50: #EBF8FF;
  --bg-soft: var(--neutral-200, #E1E4EA);
  --bg-weak: var(--neutral-50, #F5F7FA);
  --blue-50: #EBF1FF;
  --pink-50: #FFEBF4;
  --red-100: #FFD5D8;
  --red-200: #FFC0C5;
  --red-300: #FF97A0;
  --red-400: #FF6875;
  --red-500: #FB3748;
  --red-600: #E93544;
  --red-700: #D02533;
  --red-800: #AD1F2B;
  --red-900: #8B1822;
  --red-950: #681219;
  --sky-100: #D5F1FF;
  --sky-200: #C0EAFF;
  --sky-300: #97DCFF;
  --sky-400: #68CDFF;
  --sky-500: #47C2FF;
  --sky-600: #35ADE9;
  --sky-700: #2597D0;
  --sky-800: #1F7EAD;
  --sky-900: #18658B;
  --sky-950: #124B68;
  --teal-50: #E4FBF8;
  --bg-white: var(--neutral-0, #ffffff);
  --blue-100: #D5E2FF;
  --blue-200: #C0D5FF;
  --blue-300: #97BAFF;
  --blue-400: #6895FF;
  --blue-500: #335CFF;
  --blue-600: #3559E9;
  --blue-700: #2547D0;
  --blue-800: #1F3BAD;
  --blue-900: #182F8B;
  --blue-950: #122368;
  --green-50: #E0FAEC;
  --icon-sub: var(--neutral-600, #525866);
  --pink-100: #FFD5EA;
  --pink-200: #FFC0DF;
  --pink-300: #FF97CB;
  --pink-400: #FF68B3;
  --pink-500: #FB4BA3;
  --pink-600: #E9358F;
  --pink-700: #D0257A;
  --pink-800: #AD1F66;
  --pink-900: #8B1852;
  --pink-950: #68123D;
  --teal-100: #D0FBF5;
  --teal-200: #C2F5EE;
  --teal-300: #84EBDD;
  --teal-400: #3FDEC9;
  --teal-500: #22D3BB;
  --teal-600: #1DAF9C;
  --teal-700: #178C7D;
  --teal-800: #1A7569;
  --teal-900: #16645A;
  --teal-950: #0B463E;
  --text-sub: var(--neutral-600, #525866);
  --bg-strong: var(--neutral-950, #0E121B);
  --green-100: #D0FBE9;
  --green-200: #C2F5DA;
  --green-300: #84EBB4;
  --green-400: #3EE089;
  --green-500: #1FC16B;
  --green-600: #1DAF61;
  --green-700: #178C4E;
  --green-800: #1A7544;
  --green-900: #16643B;
  --green-950: #0B4627;
  --icon-soft: var(--neutral-400, #99A0AE);
  --neutral-0: #ffffff;
  --orange-50: #FFF1EB;
  --purple-50: #EFEBFF;
  --shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
  --shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
  --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
  --text-soft: #757777;
  --yellow-50: #FFFAEB;
  --bg-surface: var(--neutral-800, #222530);
  --icon-white: var(--neutral-0, #ffffff);
  --neutral-50: #F5F7FA;
  --orange-100: #FFE3D5;
  --orange-200: #FFD5C0;
  --orange-300: #FFBA97;
  --orange-400: #FF9A68;
  --orange-500: #FF8447;
  --orange-600: #E97135;
  --orange-700: #D05E25;
  --orange-800: #AD4E1F;
  --orange-900: #8B3E18;
  --orange-950: #682F12;
  --purple-100: #DCD5FF;
  --purple-200: #CAC0FF;
  --purple-300: #A897FF;
  --purple-400: #8C71F6;
  --purple-500: #7D52F4;
  --purple-600: #693EE0;
  --purple-700: #5B2CC9;
  --purple-800: #4C25A7;
  --purple-900: #3D1D86;
  --purple-950: #351A75;
  --shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --stroke-sub: var(--neutral-300, #CACFD8);
  --text-light: var(--neutral-100);
  --text-white: var(--neutral-0, #ffffff);
  --yellow-100: #FFEFCC;
  --yellow-200: #FFECC0;
  --yellow-300: #FFE097;
  --yellow-400: #FFD268;
  --yellow-500: #F6B51E;
  --yellow-600: #E6A819;
  --yellow-700: #C99A2C;
  --yellow-800: #A78025;
  --yellow-900: #86661D;
  --yellow-950: #624C18;
  --icon-strong: var(--neutral-950, #0E121B);
  --neutral-100: #F2F5F8;
  --neutral-200: #E1E4EA;
  --neutral-300: #CACFD8;
  --neutral-400: #99A0AE;
  --neutral-500: #717784;
  --neutral-600: #525866;
  --neutral-700: #2B303B;
  --neutral-800: #222530;
  --neutral-900: #181B25;
  --neutral-950: #0E121B;
  --shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  --stroke-soft: var(--neutral-200, #E1E4EA);
  --text-strong: var(--neutral-950, #0E121B);
  --alpha-red-10: #fb37481a;
  --alpha-red-16: #fb374829;
  --alpha-red-24: #fb37483d;
  --alpha-sky-10: #47c2ff1a;
  --alpha-sky-16: #47c2ff29;
  --alpha-sky-24: #47c2ff3d;
  --font-size-lg: 1.125rem;
  --font-size-sm: 0.875rem;
  --font-size-xl: 1.25rem;
  --font-size-xs: 0.75rem;
  --input-height: 36px;
  --primary-base: var(--yellow-500, #F6B51E);
  --primary-dark: var(--yellow-700, #C99A2C);
  --static-black: var(--neutral-950, #0E121B);
  --static-white: var(--neutral-0, #ffffff);
  --stroke-white: var(--neutral-0, #ffffff);
  --alpha-blue-10: #476cff1a;
  --alpha-blue-16: #476cff29;
  --alpha-blue-24: #476cff3d;
  --alpha-pink-10: #fb4ba31a;
  --alpha-pink-16: #fb4ba329;
  --alpha-pink-24: #fb4ba33d;
  --alpha-teal-10: #22d3bb1a;
  --alpha-teal-16: #22d3bb29;
  --alpha-teal-24: #22d3bb3d;
  --breakpoint-xl: 1376px;
  --button-radius: 6px;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-xxs: 0.625rem;
  --icon-disabled: var(--neutral-300, #CACFD8);
  --stroke-strong: var(--neutral-950, #0E121B);
  --text-disabled: var(--neutral-300, #CACFD8);
  --alpha-black-10: #0e121b1a;
  --alpha-black-16: #0e121b29;
  --alpha-black-24: #0e121b3d;
  --alpha-green-10: #1fc16b1a;
  --alpha-green-16: #1fc16b29;
  --alpha-green-24: #1fc16b3d;
  --alpha-white-10: #ffffff1a;
  --alpha-white-16: #ffffff29;
  --alpha-white-24: #ffffff3d;
  --font-size-base: 1rem;
  --primary-darker: var(--yellow-800, #A78025);
  --alpha-orange-10: #ff91471a;
  --alpha-orange-16: #ff914729;
  --alpha-orange-24: #ff91473d;
  --alpha-purple-10: #784def1a;
  --alpha-purple-16: #784def29;
  --alpha-purple-24: #784def3d;
  --alpha-yellow-10: #fbc64b1a;
  --alpha-yellow-16: #fbc64b29;
  --alpha-yellow-24: #fbc64b3d;
  --primary-darkest: var(--yellow-900);
  --alpha-neutral-10: #99a0ae1a;
  --alpha-neutral-16: #99a0ae29;
  --alpha-neutral-24: #99a0ae3d;
  --font-family-base: "Inter";
  --font-weight-bold: 700;
  --font-weight-thin: 100;
  --line-height-base: 1.4rem;
  --primary-alpha-10: var(--alpha-yellow-10, #fbc64b1a);
  --primary-alpha-16: var(--alpha-yellow-16, #fbc64b29);
  --primary-alpha-24: var(--alpha-yellow-24, #fbc64b3d);
  --font-weight-black: 900;
  --font-weight-light: 300;
  --navbar-breakpoint: 1200px;
  --text-soft-dark-bg: var(--neutral-300);
  --font-weight-bolder: 800;
  --font-weight-normal: 500;
  --font-weight-lighter: 200;
  --font-weight-regular: 400;
  --html-block-h1-color: var(--text-strong, #0E121B);
  --html-block-h2-color: var(--text-strong, #0E121B);
  --html-block-h3-color: var(--text-strong, #0E121B);
  --html-block-h4-color: var(--text-strong, #0E121B);
  --html-block-h5-color: var(--text-strong, #0E121B);
  --html-block-font-size: 0.875rem;
  --font-weight-semi-bold: 600;
  --html-block-font-color: var(--text-sub, #525866);
  --html-block-strong-color: var(--text-strong, #0E121B);
}
  
  
  [data-nc-theme~="Default"] {
  --bg-sub: var(--neutral-300, #CACFD8);
  --red-50: #FFEBEC;
  --sky-50: #EBF8FF;
  --bg-soft: var(--neutral-200, #E1E4EA);
  --bg-weak: var(--neutral-50, #F5F7FA);
  --blue-50: #EBF1FF;
  --pink-50: #FFEBF4;
  --red-100: #FFD5D8;
  --red-200: #FFC0C5;
  --red-300: #FF97A0;
  --red-400: #FF6875;
  --red-500: #FB3748;
  --red-600: #E93544;
  --red-700: #D02533;
  --red-800: #AD1F2B;
  --red-900: #8B1822;
  --red-950: #681219;
  --sky-100: #D5F1FF;
  --sky-200: #C0EAFF;
  --sky-300: #97DCFF;
  --sky-400: #68CDFF;
  --sky-500: #47C2FF;
  --sky-600: #35ADE9;
  --sky-700: #2597D0;
  --sky-800: #1F7EAD;
  --sky-900: #18658B;
  --sky-950: #124B68;
  --teal-50: #E4FBF8;
  --bg-white: var(--neutral-0, #ffffff);
  --blue-100: #D5E2FF;
  --blue-200: #C0D5FF;
  --blue-300: #97BAFF;
  --blue-400: #6895FF;
  --blue-500: #335CFF;
  --blue-600: #3559E9;
  --blue-700: #2547D0;
  --blue-800: #1F3BAD;
  --blue-900: #182F8B;
  --blue-950: #122368;
  --green-50: #E0FAEC;
  --icon-sub: var(--neutral-600, #525866);
  --pink-100: #FFD5EA;
  --pink-200: #FFC0DF;
  --pink-300: #FF97CB;
  --pink-400: #FF68B3;
  --pink-500: #FB4BA3;
  --pink-600: #E9358F;
  --pink-700: #D0257A;
  --pink-800: #AD1F66;
  --pink-900: #8B1852;
  --pink-950: #68123D;
  --teal-100: #D0FBF5;
  --teal-200: #C2F5EE;
  --teal-300: #84EBDD;
  --teal-400: #3FDEC9;
  --teal-500: #22D3BB;
  --teal-600: #1DAF9C;
  --teal-700: #178C7D;
  --teal-800: #1A7569;
  --teal-900: #16645A;
  --teal-950: #0B463E;
  --text-sub: var(--neutral-600, #525866);
  --bg-strong: var(--neutral-950, #0E121B);
  --green-100: #D0FBE9;
  --green-200: #C2F5DA;
  --green-300: #84EBB4;
  --green-400: #3EE089;
  --green-500: #1FC16B;
  --green-600: #1DAF61;
  --green-700: #178C4E;
  --green-800: #1A7544;
  --green-900: #16643B;
  --green-950: #0B4627;
  --icon-soft: var(--neutral-400, #99A0AE);
  --neutral-0: #ffffff;
  --orange-50: #FFF1EB;
  --purple-50: #EFEBFF;
  --shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
  --shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
  --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
  --text-soft: #757777;
  --yellow-50: #FFFAEB;
  --bg-surface: var(--neutral-800, #222530);
  --icon-white: var(--neutral-0, #ffffff);
  --neutral-50: #F5F7FA;
  --orange-100: #FFE3D5;
  --orange-200: #FFD5C0;
  --orange-300: #FFBA97;
  --orange-400: #FF9A68;
  --orange-500: #FF8447;
  --orange-600: #E97135;
  --orange-700: #D05E25;
  --orange-800: #AD4E1F;
  --orange-900: #8B3E18;
  --orange-950: #682F12;
  --purple-100: #DCD5FF;
  --purple-200: #CAC0FF;
  --purple-300: #A897FF;
  --purple-400: #8C71F6;
  --purple-500: #7D52F4;
  --purple-600: #693EE0;
  --purple-700: #5B2CC9;
  --purple-800: #4C25A7;
  --purple-900: #3D1D86;
  --purple-950: #351A75;
  --shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --stroke-sub: var(--neutral-300, #CACFD8);
  --text-light: var(--neutral-100);
  --text-white: var(--neutral-0, #ffffff);
  --yellow-100: #FFEFCC;
  --yellow-200: #FFECC0;
  --yellow-300: #FFE097;
  --yellow-400: #FFD268;
  --yellow-500: #F6B51E;
  --yellow-600: #E6A819;
  --yellow-700: #C99A2C;
  --yellow-800: #A78025;
  --yellow-900: #86661D;
  --yellow-950: #624C18;
  --icon-strong: var(--neutral-950, #0E121B);
  --neutral-100: #F2F5F8;
  --neutral-200: #E1E4EA;
  --neutral-300: #CACFD8;
  --neutral-400: #99A0AE;
  --neutral-500: #717784;
  --neutral-600: #525866;
  --neutral-700: #2B303B;
  --neutral-800: #222530;
  --neutral-900: #181B25;
  --neutral-950: #0E121B;
  --shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  --stroke-soft: var(--neutral-200, #E1E4EA);
  --text-strong: var(--neutral-950, #0E121B);
  --alpha-red-10: #fb37481a;
  --alpha-red-16: #fb374829;
  --alpha-red-24: #fb37483d;
  --alpha-sky-10: #47c2ff1a;
  --alpha-sky-16: #47c2ff29;
  --alpha-sky-24: #47c2ff3d;
  --font-size-lg: 1.125rem;
  --font-size-sm: 0.875rem;
  --font-size-xl: 1.25rem;
  --font-size-xs: 0.75rem;
  --input-height: 36px;
  --primary-base: var(--yellow-500, #F6B51E);
  --primary-dark: var(--yellow-700, #C99A2C);
  --static-black: var(--neutral-950, #0E121B);
  --static-white: var(--neutral-0, #ffffff);
  --stroke-white: var(--neutral-0, #ffffff);
  --alpha-blue-10: #476cff1a;
  --alpha-blue-16: #476cff29;
  --alpha-blue-24: #476cff3d;
  --alpha-pink-10: #fb4ba31a;
  --alpha-pink-16: #fb4ba329;
  --alpha-pink-24: #fb4ba33d;
  --alpha-teal-10: #22d3bb1a;
  --alpha-teal-16: #22d3bb29;
  --alpha-teal-24: #22d3bb3d;
  --breakpoint-xl: 1376px;
  --button-radius: 6px;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-xxs: 0.625rem;
  --icon-disabled: var(--neutral-300, #CACFD8);
  --stroke-strong: var(--neutral-950, #0E121B);
  --text-disabled: var(--neutral-300, #CACFD8);
  --alpha-black-10: #0e121b1a;
  --alpha-black-16: #0e121b29;
  --alpha-black-24: #0e121b3d;
  --alpha-green-10: #1fc16b1a;
  --alpha-green-16: #1fc16b29;
  --alpha-green-24: #1fc16b3d;
  --alpha-white-10: #ffffff1a;
  --alpha-white-16: #ffffff29;
  --alpha-white-24: #ffffff3d;
  --font-size-base: 1rem;
  --primary-darker: var(--yellow-800, #A78025);
  --alpha-orange-10: #ff91471a;
  --alpha-orange-16: #ff914729;
  --alpha-orange-24: #ff91473d;
  --alpha-purple-10: #784def1a;
  --alpha-purple-16: #784def29;
  --alpha-purple-24: #784def3d;
  --alpha-yellow-10: #fbc64b1a;
  --alpha-yellow-16: #fbc64b29;
  --alpha-yellow-24: #fbc64b3d;
  --primary-darkest: var(--yellow-900);
  --alpha-neutral-10: #99a0ae1a;
  --alpha-neutral-16: #99a0ae29;
  --alpha-neutral-24: #99a0ae3d;
  --font-family-base: "Inter";
  --font-weight-bold: 700;
  --font-weight-thin: 100;
  --line-height-base: 1.4rem;
  --primary-alpha-10: var(--alpha-yellow-10, #fbc64b1a);
  --primary-alpha-16: var(--alpha-yellow-16, #fbc64b29);
  --primary-alpha-24: var(--alpha-yellow-24, #fbc64b3d);
  --font-weight-black: 900;
  --font-weight-light: 300;
  --navbar-breakpoint: 1200px;
  --text-soft-dark-bg: var(--neutral-300);
  --font-weight-bolder: 800;
  --font-weight-normal: 500;
  --font-weight-lighter: 200;
  --font-weight-regular: 400;
  --html-block-h1-color: var(--text-strong, #0E121B);
  --html-block-h2-color: var(--text-strong, #0E121B);
  --html-block-h3-color: var(--text-strong, #0E121B);
  --html-block-h4-color: var(--text-strong, #0E121B);
  --html-block-h5-color: var(--text-strong, #0E121B);
  --html-block-font-size: 0.875rem;
  --font-weight-semi-bold: 600;
  --html-block-font-color: var(--text-sub, #525866);
  --html-block-strong-color: var(--text-strong, #0E121B);
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter',sans-serif;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .fygMom {
      overflow-x:hidden;
    }

    .cuKLIP {
      color:var(--text-strong, #0E121B);
      display:inline-block;
      font-size:var(--font-size-2xl);
      text-align:left;
      font-weight:var(--font-weight-normal);
    }

    @media (min-width: 640px) {

    .cuKLIP {
      font-size:var(--font-size-3xl);
    }
    }

    .cuKLIP.centered {
      text-align:center;
    }

    .Review-Detail\:-2U6ghXSq4EkrP0uIyH7n {
      padding-top:8px;
      padding-bottom:8px;
    }

    .fhWixV {
      width:100%;
      height:68px;
      background:var(--bg-strong);
    }

    .bFluOM {
      cursor:pointer;
      display:flex;
      flex-direction:column;
    }

    @media (max-width: 568px) {

    .bFluOM.hidden {
      display:none;
    }
    }

    .QkHTh {
      gap:16px;
      width:100%;
      max-width:1376px;
      padding-left:32px;
      padding-right:32px;
    }

    .WYXOs {
      top:66px;
      width:100%;
      padding:8px;
      z-index:9999;
      position:absolute;
      background:var(--red-800);
      align-items:center;
      justify-content:center;
    }

    .mwpZh {
      color:var(--text-strong, #0E121B);
      display:flex;
      font-size:var(--font-size-xxs);
      font-style:normal;;
      font-family:var(--font-family-base);
      font-weight:var(--font-weight-semi-bold);
      line-height:16px; /* 133.333% */;
      padding-top:2px;
      padding-left:6px;
      border-radius:100px;
      padding-right:6px;
      flex-direction:column;
      padding-bottom:2px;
      background-color:var(--yellow-500, #F6B51E);
    }

    .main-navbar\:5o_iHXn_25i4TldZYVHZh {
      top:-6px;
      right:-7px;
      position:absolute;
    }

    .fdgqMb {
      top:68px;
      width:100%;
      display:flex;
      z-index:99;
      position:absolute;
      max-height:0px;
      overflow-y:hidden;
      transition:max-height 300ms ease, visibility 0s linear 300ms;
      visibility:hidden;
      align-items:center;
      flex-direction:column;
      pointer-events:none;
      justify-content:start;
      background-color:var(--neutral-900, #181B25);
    }

    @media (min-width: 1111px) {

    .fdgqMb.dropdownActive {
      max-height:330px;
      transition:max-height 300ms ease;
      visibility:visible;
      pointer-events:auto;
    }
    }

    .cBvpeo {
      cursor:pointer;
    }

    .dMHZVq {
      margin:auto;
      display:flex;
      max-width:var(--breakpoint-xl);
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .eDuBSP {
      color:var(--text-soft-dark-bg);
      width:fit-content;
      font-size:var(--font-size-sm);
      transition:color 0.3s ease;
    }

    .eDuBSP:hover {
      color:var(--yellow-600, #E6A819);
    }

    .PbBrU {
      width:100%;
      height:100%;
      max-width:1140px;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .dCRFmr {
      gap:4px;
      color:var(--text-light);
      width:100%;
      cursor:pointer;
      display:flex;
      font-size:var(--font-size-lg);
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      font-weight:var(--font-weight-normal);
      padding-top:8px;
      padding-left:8px;
      border-radius:10px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:flex-start;
    }

    .dCRFmr:hover {
      background-color:#ffffff1a;
    }

    .dCRFmr.highlight {
      color:var(--primary-base);
    }

    @media (min-width: 768px) {

    .dCRFmr {
      font-size:var(--font-size-sm);
    }
    }

    .erTseq {
      color:var(--text-strong, #0E121B);
      font-size:var(--font-size-lg);
      text-align:left;
      font-family:var(--font-family-base);
      font-weight:var(--font-weight-normal);
      line-height:var(--line-height-base);
    }

    @media (min-width: 640px) {

    .erTseq {
      font-size:var(--font-size-xl);
    }
    }

    .erTseq.centered {
      text-align:center;
    }

    .Login\:-GT78v7iSbgz6GYG72J5M {
      text-align:center;
    }

    .dEoGjv {
      gap:24px;
      width:448px;
      height:auto;
      max-width:100%;
      translate:0 200%;
      transition:all 500ms ease-in 0ms normal;
      padding-top:4px;
      padding-left:4px;
      border-radius:20px;
      padding-right:4px;
      padding-bottom:4px;
      background-color:var(--bg-weak, #F5F7FA);
    }

    .dEoGjv.active {
      translate:0;
    }

    .ebTjgt {
      color:var(--green-500);
    }

    .ceGSEE {
      color:var(--text-sub);
      display:inline-block;
      font-size:var(--font-size-sm);
      max-width:100%;
      font-family:var(--font-family-base);
      font-weight:var(--font-weight-regular);
      line-height:var(--line-height-base);
    }

    .Login\:7DKDYp4hApAQhbcsVdFuX {
      text-align:center;
    }

    .eZpWcD {
      width:100%;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .bnFkMZ {
      row-gap:16px;
      column-gap:16px;
    }

    .ecrYRr {
      font-weight:var(--font-weight-bold);
    }

    .JFQqL {
      color:var(--text-strong);
      width:100%;
      cursor:pointer;
      font-size:var(--fontSize);
      min-height:36px;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:all 300ms ease 0ms ;
      align-items:center;
      line-height:1;
      white-space:normal;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      justify-content:center;
      background-color:var(--yellow-500, #E6A819);
      border-top-left-radius:var(--button-radius);
      border-top-right-radius:var(--button-radius);
      border-bottom-left-radius:var(--button-radius);
      border-bottom-right-radius:var(--button-radius);
    }

    .JFQqL:hover {
      background:var(--primary-dark);
    }

    .JFQqL.white {
      color:var(--text-strong);
      background-color:var(--bg-white, #ffffff);
    }

    .JFQqL.white:hover {
      background-color:var(--neutral-300);
    }

    .JFQqL.secondary {
      gap:4px;
      color:var(--text-sub, #525866);
      font-size:var(--fontSize);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      background-color:var(--bg-white);
    }

    .JFQqL.secondary:hover {
      background:var(--bg-sub);
    }

    .JFQqL.transparent {
      color:var(--text-white);
      background-color:var(--alpha-white-16);
    }

    .JFQqL.transparent:hover {
      background-color:var(--alpha-white-24);
    }

    .JFQqL.border-primary {
      color:var(--text-sub, #525866);
      font-size:var(--fontSize);
      background:var(--bg-white);
      border-color:var(--yellow-500, #E6A819);
      border-style:solid;
      border-width:1px;
    }

    .JFQqL.border-primary:hover {
      background-color:var(--bg-weak);
    }

    .JFQqL.success {
      background-color:var(--green-400);
    }

    .JFQqL.success:hover {
      background-color:var(--green-700);
    }

    .JFQqL:disabled {
      cursor:not-allowed;
      opacity:0.4;
    }

    .JFQqL:focus-visible {
      outline:none;
      box-shadow:0px 0px 0px 2px #FFF, 0px 0px 0px 4px var(--yellow-50, #FFFAEB);
      transition:all 300ms ease;
      border-color:var(--primary-base, #7D52F4);
      border-style:solid;
      border-width:1.5px;
      background-color:#ffffff;
    }

    @media (max-width: 1024px) {

    .JFQqL {
      font-size:var(--font-size-sm);
    }
    }

    .dRYkJb {
      width:20px;
      height:20px;
      margin:auto;
      animation:1s linear 0ms infinite normal none running animation-dcxPGa;
      border-color:#d9d9d9;
      border-style:solid;
      border-width:3px;
      border-radius:50%;
      border-top-color:#181b25cc;
      border-top-style:solid;
      border-top-width:3px;
    }

    @keyframes animation-dcxPGa {
        0% {
          rotate: 0 0 1 0deg;
        }

        100% {
          rotate: 360deg;
        }
    }

    .Login\:S9pp-NH3ouPvqfvbgf6cE {
      gap:5px;
      width:100%;
    }

    @media (min-width: 600px) {
    }

    .cuRwzv {
      display:flex;
      row-gap:16px;
      column-gap:16px;
      align-items:center;
      justify-content:start;
    }

    .dkCBpc {
      gap:24px;
      width:100%;
      box-shadow:0px 1px 2px 0px rgba(10, 13, 20, 0.03);
      padding-top:16px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:16px;
      padding-right:16px;
      padding-bottom:16px;
      background-color:var(--bg-white, #ffffff);
    }

    .Login\:ZC3-LGlZsWf19Chv3WwuX {
      text-align:center;
    }

    .egILQP {
      display:flex;
      row-gap:2px;
      font-size:var(--font-size-xs);
      column-gap:2px;
      align-items:center;
      font-weight:var(--font-weight-regular);
      flex-direction:row;
      justify-content:flex-start;
    }

    .SWxlP {
      position:relative;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
    }

    .SWxlP:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .dialog-content\:root {
      opacity:0;
      translate:0 20px;
    }

    .dialog-content\:root.open {
      opacity:1;
      translate:0 0px;
    }

    .dialog-content\:root.open-transition {
      transition:all 320ms ease 0ms normal;
    }

    .dialog-content\:root.close-transition {
      transition:all 200ms cubic-bezier(0.58, 0.29, 0.25, 1) 0ms normal;
    }

    .Login\:hWDQYqD9qSzF6vzxp0wlM {
      max-width:100%;
    }

    .ckasrF {
      top:8px;
      color:var(--icon-sub, #525866);
      right:8px;
      cursor:pointer;
      position:absolute;
      padding-top:4px;
      padding-left:4px;
      border-radius:100px;
      padding-right:4px;
      padding-bottom:4px;
      background-color:var(--bg-weak, #F5F7FA);
    }

    .ckasrF:hover {
      color:var(--icon-strong, #0E121B);
      background-color:var(--bg-soft, #E1E4EA);
    }

    .Login\:sBiUOkcgQta8Pxba3QP01 {
      gap:5px;
      width:100%;
    }

    @media (min-width: 600px) {
    }

    .dAUghI {
      position:relative;
    }

    .cqQuhh {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      z-index:-1;
      position:absolute;
    }

    .dialog-new\:eNkkt0ycS1aLMPhWOtJUV {
      opacity:0;
      background:#222530cc;
    }

    .dialog-new\:eNkkt0ycS1aLMPhWOtJUV.open {
      opacity:1;
    }

    .dialog-new\:eNkkt0ycS1aLMPhWOtJUV.open-transition {
      transition:opacity 300ms ease 0ms normal;
    }

    .dialog-new\:eNkkt0ycS1aLMPhWOtJUV.close-transition {
      transition:opacity 300ms ease 0ms normal;
    }

    .KsFov {
      width:var(--width);
      height:var(--height);
      position:fixed;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    .KsFov.modal {
      touch-action:none;
      pointer-events:all;
    }

    .dialog-new\:o_AGx_fXR28AhYGxOsWS1 {
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .cNUfUx {
      position:sticky;
      align-items:center;
      padding-top:12px;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:space-between;
    }

    @media (min-width: 1111px) {

    .cNUfUx {
      display:none;
    }
    }

    .cCwkcH {
      row-gap:8px;
      column-gap:8px;
      margin-right:16px;
      flex-direction:row;
    }

    @media (min-width: 1111px) {

    .cCwkcH {
      gap:8px;
      flex-direction:row;
    }
    }

    .main-navbar\:O8X1hIsuRBpYpZBTU4bez {
      flex:1;
      color:var(--text-white);
      text-align:left;
    }

    @media (min-width: 1111px) {

    .uMwak {
      flex-direction:row;
    }
    }

    .cVEthb {
      font-family:var(--font-family-base);
    }

    .fcNMNW {
      top:0px;
      left:0px;
      width:100vw;
      height:100vh;
      display:flex;
      z-index:999;
      position:absolute;
      translate:var(--Translate);
      transition:all 300ms ease-in-out 0ms normal;
      background-color:var(--neutral-900, #181B25);
      border-right-color:var(--neutral-700, #2B303B);
      border-right-style:solid;
      border-right-width:1px;
    }

    @media (min-width: 450px) {

    .fcNMNW {
      width:80vw;
    }
    }

    @media (min-width: 1111px) {

    .fcNMNW {
      top:unset;
      left:50%;
      width:auto;
      height:auto;
      translate:-50%;
      border-color:black;
      border-style:solid;
      border-width:0px;
      flex-direction:row;
      background-color:inherit;
    }
    }

    .fkkyXF {
      top:0px;
      left:0px;
      color:var(--neutral-0, #ffffff);
      right:0px;
      width:100%;
      bottom:0px;
      height:68px;
      z-index:99999999999;
      position:fixed;
      align-items:start;
      flex-direction:row;
      justify-content:center;
      background-color:var(--bg-strong, #0E121B);
      border-bottom-color:var(--neutral-800, #222530);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .edABkA {
      height:100%;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      padding-left:16px;
      flex-direction:row;
      justify-content:start;
    }

    @media (min-width: 1111px) {

    .edABkA {
      padding-left:12px;
    }
    }

    .main-navbar\:akiRhLxmGvjww4-4LTSYL {
      width:18px;
      height:18px;
    }

    .btSgWh {
      width:100%;
      row-gap:24px;
      flex-wrap:wrap;
      column-gap:24px;
      align-items:flex-start;
      padding-top:32px;
      flex-direction:row;
      padding-bottom:32px;
      justify-content:center;
    }

    .WndMF {
      color:var(--text-light);
      width:100%;
      cursor:pointer;
      display:flex;
      row-gap:4px;
      font-size:var(--font-size-lg);
      column-gap:4px;
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      font-family:var(--font-family-base);
      font-weight:var(--font-weight-normal);
      padding-top:8px;
      padding-left:16px;
      border-radius:10px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:flex-start;
    }

    .WndMF:hover {
      background-color:#ffffff1a;
    }

    @media (min-width: 768px) {

    .WndMF {
      font-size:var(--font-size-sm);
      padding-left:8px;
      padding-right:8px;
    }
    }

    .dquwAL {
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      opacity:1;
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      border-radius:10px;
      flex-direction:column;
      justify-content:center;
    }

    .dquwAL:hover {
      background-color:var(--alpha-white-16, #ffffff29);
    }

    @media (max-width: 480px) {

    .dquwAL.hidden {
      display:none;
      opacity:0;
    }
    }

    .cufsCf {
      gap:16px;
      max-width:300px;
      flex-direction:column;
    }

    .eIVjOs {
      color:var(--text-strong, #0E121B);
      font-size:var(--font-size-xxs);
      font-family:var(--font-family-base);
      font-weight:var(--font-weight-semi-bold);
      line-height:16px;
      padding-top:0px;
      padding-left:6px;
      border-radius:100px;
      padding-right:6px;
      padding-bottom:0px;
      background-color:var(--yellow-600, #E6A819);
    }

    .eBDcZ {
      rotate:z var(--Rotation);
      transition:all 300ms ease-out 0ms normal;
    }

    .bZdfWN {
      gap:2px;
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      min-width:36px;
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      padding-left:6px;
      border-radius:10px;
      padding-right:6px;
      flex-direction:column;
      justify-content:center;
    }

    .bZdfWN:hover {
      background-color:var(--alpha-white-16, #ffffff29);
    }

    @media (max-width: 480px) {

    .bZdfWN.hidden {
      display:none;
    }
    }

    .bFtneP {
      gap:4px;
      color:var(--text-white);
      width:100%;
      cursor:pointer;
      display:flex;
      font-size:var(--font-size-lg);
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      font-weight:var(--font-weight-normal);
      padding-top:8px;
      padding-left:16px;
      border-radius:10px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:flex-start;
    }

    .bFtneP:hover {
      background:var(--bg-surface);
    }

    .bFtneP.highlight {
      color:var(--primary-base);
    }

    @media (min-width: 768px) {

    .bFtneP {
      font-size:var(--font-size-sm);
      padding-left:8px;
      padding-right:8px;
    }
    }

    .bKAZRW {
      overflow:hidden;
      max-height:var(--max-height);
      transition:max-height 300ms ease 0ms ;
      margin-left:16px;
    }

    @media (min-width: 1111px) {

    .bKAZRW {
      display:none;
    }
    }

    .fjMEfm {
      width:16px;
      height:16px;
    }

    .main-navbar\:rqdbF0LJyX1IpCAFvphxV {
      color:var(--text-white);
      margin-right:8px;
    }

    .dHSFFA {
      position:relative;
    }

    .dHSFFA:focus-visible {
      outline:none;
    }

    .ehMPSL {
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      flex-direction:column;
      justify-content:center;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .ehMPSL:hover {
      background-color:var(--alpha-white-16, #ffffff29);
    }

    .chAOKJ {
      width:100%;
    }

    .autocomplete-search-results\:25ZLlH9_uTUhUTQE7t8Ce {
      font-size:var(--font-size-xxs);
    }

    .bFhdjy {
      overflow:auto;
      background:var(--bg-white);
      padding-left:12px;
      padding-right:12px;
    }

    .cGULyi {
      width:100%;
      overflow:auto;
    }

    .bQwEwC {
      gap:24px;
      width:fit-content;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .dQIKVI {
      color:var(--bg-white, #ffffff);
      width:100%;
      bottom:0px;
      height:4px;
      position:absolute;
      transition:all 300ms ease-in-out 0ms normal;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
    }

    .dQIKVI.active {
      background-color:var(--primary-base, #F6B51E);
    }

    .cvCtw {
      gap:6px;
      color:var(--text-sub, #525866);
      width:fit-content;
      cursor:pointer;
      height:48px;
      display:flex;
      transition:all 300ms ease-in-out 0ms normal;
      align-items:center;
      font-family:var(--font-family-base);
      flex-direction:row;
      justify-content:flex-start;
    }

    .cvCtw:hover {
      color:var(--text-strong);
    }

    .cvCtw.active {
      color:var(--yellow-600, #E6A819);
    }

    .fEMFrg {
      gap:4px;
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .bnnWXD {
      color:inherit;
      font-size:var(--font-size-sm);
      text-align:center;
      font-family:inherit;
      font-weight:var(--font-weight-normal);
    }

    .bnnWXD.active {
      color:var(--text-strong, #0E121B);
    }

    .biwAye {
      color:var(--text-strong, #0E121B);
      display:flex;
      font-size:var(--font-size-xxs);
      font-style:normal;
      font-family:var(--font-family-base);
      font-weight:var(--font-weight-semi-bold);
      line-height:16px;
      padding-top:2px;
      padding-left:6px;
      border-radius:100px;
      padding-right:6px;
      flex-direction:column;
      padding-bottom:2px;
      background-color:var(--yellow-500, #F6B51E);
    }

    .dhzcrN {
      color:var(--color);
    }

    .icons-collection\:0ugf_HXBREh5RFGRijEx7 {
      width:20px;
      height:20px;
    }

    .SymQv {
      rotate:z 180deg;
    }

    .icons-collection\:_YBFP6j4Hs0BbxSz15WAQ {
      width:20px;
      height:20px;
    }

    .icons-collection\:hs_M0CZvyO2RabNxZauB7 {
      width:20px;
      height:20px;
    }

    .icons-collection\:pGvIwhg5Mm5lrzVxXAikf {
      width:20px;
      height:20px;
    }

    .icons-collection\:u2IskUpcKPN6Rx8jy9FpJ {
      width:20px;
      height:20px;
    }

    .eXHBQZ {
      gap:20px;
      align-items:center;
      padding-top:50px;
      padding-bottom:50px;
      justify-content:center;
    }

    .empty-state\:9fByvuFk7jRgYMg3kIimB {
      font-size:var(--font-size-sm);
    }

    .bFtwKY {
      width:100%;
      height:1px;
      background-color:var(--grey-600, #525252);
    }

    .bFtwKY.orientation-vertical {
      width:1px;
      height:100%;
    }

    .autocomplete-search-results\:Tz7K5BLv3RX0w2IHAK6Pr {
      background:var(--stroke-sub);
    }

    .bYKLDm {
      height:100%;
      transform:translateX(var(--translate-x));
      transition:transform 300ms ease;
      will-change:transform;
      flex-direction:row;
    }

    .DvGr {
      flex:1;
      cursor:pointer;
      row-gap:6px;
      max-width:100%;
      background:var(--bg-white);
      column-gap:6px;
      max-height:60px;
      transition:background 0.3s ease;
      align-items:center;
      padding-top:12px;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:flex-start;
      border-top-color:var(--stroke-soft);
      border-top-style:solid;
      border-top-width:1px;
    }

    .DvGr:hover {
      background:var(--bg-sub);
    }

    .diuwrI {
      row-gap:4px;
      column-gap:4px;
      flex-direction:row;
    }

    .dEmuto {
      color:var(--text-white);
      overflow:hidden;
      font-size:var(--font-size-base);
      font-style:normal;;
      word-break:break-word;
      font-weight:var(--font-weight-normal);
      line-height:24px; /* 133.333% */;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .dEmuto.text-dark {
      color:var(--text-strong);
    }

    .link-element\:6KAs9JCtLgB-uF7XBZwpn {
      flex:1;
      color:var(--text-strong);
      font-size:var(--font-size-sm);
    }

    .ckYWuo {
      flex:1;
      overflow:hidden;
      min-width:0px;
    }

    .dGRVbE {
      color:var(--text-soft-dark-bg);
      overflow:hidden;
      font-size:var(--font-size-sm);
      font-style:normal;
      font-weight:var(--font-weight-regular);
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .dGRVbE.text-dark {
      color:var(--text-soft);
    }

    .link-element\:T2-1JXP7lqEku7EU6Q0c5 {
      color:var(--text-soft);
      font-size:var(--font-size-xs);
    }

    .YLTkx {
      gap:4px;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .fshuZv {
      color:var(--text-sub);
      width:fit-content;
      display:flex;
      row-gap:4px;
      font-size:var(--font-size-xxs);
      column-gap:4px;
      min-height:24px;
      align-items:center;
      font-weight:500;
      line-height:1;
      padding-top:4px;
      padding-left:8px;
      border-radius:100px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:4px;
      text-transform:uppercase;
      justify-content:center;
      background-color:var(--bg-weak, #F5F7FA);
    }

    @media (min-width: 768px) {

    .fshuZv {
      font-size:var(--font-size-xs);
    }
    }

    .fshuZv.primary {
      color:var(--yellow-900);
      background:var(--yellow-50);
    }

    .fshuZv.success {
      color:var(--green-900);
      background:var(--green-200);
    }

    .fshuZv.critical {
      color:var(--red-100);
      background:var(--red-700);
    }

    .fshuZv.warning {
      color:var(--yellow-100);
      background:var(--yellow-600);
    }

    .dykrIi {
      fill:var(--primary-base);
    }

    .link-element\:ak9NT-dIsiffuE42kY8p4 {
      color:var(--primary-base);
      width:20px;
      height:20px;
    }

    .dNnXCO {
      color:var(--text-strong);
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-normal);
      line-height:20px;
    }

    .eEvNMF {
      background:var(--bg-weak);
      align-items:center;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      justify-content:space-between;
    }

    .autocomplete-search-results\:r62dO54r7efGpDb6L5BmS {
      background:var(--stroke-sub);
    }

    .eOGzNe {
      height:290px;
      background:var(--bg-white);
    }

    .fcShVm {
      color:var(--text-sub);
      display:inline;
      font-size:var(--font-size-xxs);
      transition:color 300ms ease;
      font-family:inherit;
      padding-top:12px;
      letter-spacing:1px;
      padding-bottom:12px;
      text-transform:uppercase;
    }

    .fcShVm:hover {
      color:var(--primary-base);
    }

    .autocomplete-searchbar\:J-LFkdrXOBbESkGA1eOQu {
      top:52px;
      right:0px;
      width:100dvw;
      overflow:hidden;
      position:absolute;
      box-shadow:0 0 40px var(--bg-surface);
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    @media (min-width: 768px) {

    .autocomplete-searchbar\:J-LFkdrXOBbESkGA1eOQu {
      top:52px;
      right:0px;
      width:555px;
      overflow:hidden;
      border-radius:12px;
    }
    }

    .autocomplete-searchbar\:LGXmnOS4euvUNfh7h82S7 {
      color:var(--text-white);
      width:20px;
      height:20px;
    }

    .bXQzFC {
      height:36px;
      overflow:hidden;
      position:relative;
      max-width:0px;
      transition:max-width 300ms ease;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .bXQzFC.active {
      max-width:300px;
    }

    .eJVEMd {
      flex:1;
      color:var(--text-strong);
      width:250px;
      height:100%;
      font-size:var(--font-size-sm);
      background:var(--bg-white);
      padding-top:12px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:12px;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .eJVEMd:focus {
      border:1px solid var(--primary-base, #F6B51E);
    }

    @media (min-width: 450px) {

    .eJVEMd {
      width:300px;
    }
    }

    .autocomplete-searchbar\:pVziQRJkTn2AybGLVOzVI {
      color:var(--text-white);
      width:20px;
      height:20px;
    }

    .fyNHcm {
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .fhuqFI {
      flex:1;
      opacity:1;
      row-gap:8px;
      column-gap:8px;
      overflow-y:auto;
      transition:opacity 300ms ease;
      flex-direction:column;
    }

    @media (min-width: 1111px) {

    .fhuqFI {
      row-gap:4px;
      column-gap:4px;
      flex-direction:row;
    }
    }

    .fhuqFI.hidden {
      width:0px;
      opacity:0;
      visibility:hidden;
    }

    .biMfmj {
      top:68px;
      width:100%;
      height:0px;
      opacity:0;
      z-index:-1;
      position:absolute;
      transition:all 300ms ease-out 0ms normal;
    }

    .biMfmj.dropdownActive {
      top:68px;
      height:93vh;
      opacity:1;
      z-index:1;
      position:absolute;
    }

    .emBkBY {
      gap:2px;
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      min-width:36px;
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      padding-left:6px;
      border-radius:10px;
      padding-right:6px;
      flex-direction:column;
      justify-content:center;
    }

    .emBkBY:hover {
      background-color:var(--alpha-white-16, #ffffff29);
    }

    @media (min-width: 1111px) {

    .emBkBY {
      display:none;
    }
    }

    @media (max-width: 480px) {

    .emBkBY.hidden {
      display:none;
      opacity:0;
    }
    }

    .eRUsbb {
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .eDXZmb {
      gap:6px;
      flex-wrap:wrap;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .ebShLQ {
      gap:16px;
      flex:1;
      padding-top:16px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:20px;
      padding-right:16px;
      padding-bottom:16px;
      background-color:var(--bg-white, #ffffff);
    }

    .ePwywY {
      width:100%;
      height:1px;
      background-color:var(--stroke-soft, #E1E4EA);
    }

    .ePwywY.horizontal {
      width:1px;
      height:100%;
    }

    .cMByGf {
      color:var(--text-strong, #0E121B);
      font-size:var(--font-size-xl);
      max-width:100%;
      text-align:left;
      font-weight:var(--font-weight-normal);
      white-space:normal;
    }

    @media (min-width: 640px) {

    .cMByGf {
      font-size:var(--font-size-2xl);
    }
    }

    .cMByGf.centered {
      text-align:center;
    }

    .bTeNJF {
      row-gap:.8rem;
      column-gap:.8rem;
    }

    .Review-Detail\:6kVozXdsAOvLF3h9_cVvL {
      row-gap:24px;
      column-gap:24px;
    }

    .bmTQOJ {
      color:var(--text-strong);
      font-size:var(--font-size-base);
      font-weight:var(--font-weight-normal);
    }

    .cWaWuQ {
      width:100%;
      max-width:1140px;
      align-items:center;
      font-family:var(--font-family-base);
      flex-direction:row;
      justify-content:start;
    }

    .ctPzsD {
      color:var(--text-white, #ffffff);
      line-height:1;
    }

    .ctPzsD.dark {
      color:var(--text-strong, #0E121B);
    }

    .eWxxRq {
      row-gap:4px;
      font-size:var(--font-size-sm);
      column-gap:4px;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .ckJczz {
      color:var(--text-soft, #99A0AE);
      display:none;
    }

    @media (min-width: 1140px) {

    .ckJczz {
      gap:6px;
      width:100%;
      display:flex;
      overflow:hidden;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }
    }

    .ckJczz.dark {
      color:var(--text-sub, #525866);
    }

    .cGeEVw {
      color:var(--text-soft-dark-bg);
      width:fit-content;
      cursor:pointer;
      transition:all 300ms ease-in-out 0ms normal;
    }

    .cGeEVw:hover {
      color:var(--text-white, #ffffff);
    }

    .cGeEVw.dark {
      color:var(--text-sub, #525866);
    }

    .cGeEVw.dark:hover {
      color:var(--text-strong, #0E121B);
    }

    .dcHfdK {
      gap:6px;
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (min-width: 1140px) {

    .dcHfdK {
      display:none;
    }
    }

    .bwyCyw {
      color:var(--text-soft-dark-bg);
      width:fit-content;
      cursor:pointer;
      transition:all 300ms ease-in-out 0ms normal;
      line-height:revert-layer;
    }

    .bwyCyw:hover {
      color:var(--text-white, #ffffff);
    }

    .bwyCyw.dark {
      color:var(--text-sub, #525866);
    }

    .breadcrumb-navigation\:kSD8-a0P0sTzWNJKEH9ZM {
      align-items:flex-start;
      justify-content:flex-start;
    }

    .ecYhOP {
      color:inherit;
    }

    .DtpZb {
      gap:2px;
      color:var(--text-white);
      width:fit-content;
      cursor:pointer;
      height:36px;
      position:relative;
      font-size:var(--font-size-sm);
      background:rgba(255, 255, 255, 0.10);;
      font-style:normal;;
      transition:all 300ms ease;
      align-items:center;
      font-family:inherit;
      font-weight:500;;
      line-height:24px; /* 150% */;
      padding-left:12px;
      border-radius:10px;;
      padding-right:12px;
      flex-direction:row;
      backdrop-filter:blur(7px);;
      justify-content:center;
      background-color:var(--neutral-700, #2B303B);
    }

    .DtpZb:hover {
      background-color:var(--neutral-600, #525866);
    }

    .eMjoKU {
      width:4px;
      height:4px;
      border-radius:100px;
      background-color:var(--text-disabled, #CACFD8);
    }

    .eWrZht {
      display:flex;
      flex-direction:row;
    }

    .cNPSgR {
      fill:#E1E4EA;
      cursor:pointer;
      transition:all 0.3s ease;
    }

    .cNPSgR.readonly {
      pointer-events:none;
    }

    .cNPSgR:hover {
      transform:scale(1.2);
    }

    .chpkur {
      color:var(--text-sub);
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-normal);
    }

    .eNsKzr {
      top:0px;
      width:100%;
      height:300px;
      display:flex;
      position:absolute;
      flex-direction:column;
      background-color:var(--bg-strong, #0E121B);
    }

    .bCppgV {
      row-gap:18px;
      column-gap:18px;
    }

    @media (min-width: 768px) {

    .bCppgV {
      flex-direction:row;
    }
    }

    .dtieZz {
      row-gap:18px;
      column-gap:18px;
    }

    .DMwtD {
      gap:24px;
    }

    .dQCYcD {
      width:100%;
      row-gap:10px;
      max-width:400px;
      column-gap:10px;
      max-height:390px;
      align-items:start;
      font-family:var(--font-family-base);
      justify-content:start;
    }

    @media (max-width: 860px) {

    .dQCYcD {
      max-width:100%;
    }
    }

    .cxpfzv {
      gap:4px;
      top:8px;
      left:8px;
      position:absolute;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .bfZjAM {
      width:40px;
      height:40px;
      object-fit:cover;
      border-radius:100px;
    }

    .cLQUAU {
      color:var(--text-sub);
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-regular);
    }

    .edNkXl {
      gap:12px;
      flex-direction:row;
    }

    .cJqIQw {
      color:var(--text-white);
      width:fit-content;
      position:relative;
      font-size:var(--font-size-xs);
      background:var(--bg-surface);
      font-style:normal;
      font-weight:var(--font-weight-normal);
      padding-top:2px;
      padding-left:6px;
      border-radius:6px;
      padding-right:6px;
      padding-bottom:2px;
    }

    .ehgndu {
      width:100%;
      height:250px;
      object-fit:cover;
      transition:all 300ms ease-in-out 0ms ;
      border-radius:10px;
    }

    .ehgndu.hover {
      scale:1.1;
    }

    @media (max-width: 860px) {

    .ehgndu {
      width:100%;
      height:200px;
    }
    }

    .eTzpch {
      flex:1;
      width:100%;
      row-gap:10px;
      column-gap:10px;
    }

    .dsAqcU {
      width:100%;
      overflow-x:hidden;
      overflow-y:hidden;
      border-radius:10px;
    }

    .freuWW {
      flex:1;
      row-gap:2px;
      column-gap:2px;
      overflow-x:hidden;
    }

    .dFFBpv {
      --str:var(--text-strong-950, #0E121B);
      color:var(--text-strong);
      width:100%;
      overflow:hidden;
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-normal);
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .ejkCAA {
      width:100%;
      height:100%;
      animation:animation-ufTrD 1.5s infinite cubic-bezier(0.42, 0, 0.58, 1);
      background:linear-gradient(    100deg,    #e0e0e0 20%,    #f0f0f0 40%,    #e0e0e0 60%  );
      border-radius:8px;
      background-size:200% 100%;
    }

    @keyframes animation-ufTrD {
        0% {
          background: linear-gradient(100deg, #e0e0e0 20%, #f0f0f0 40%, #e0e0e0 60%) -200% 0% / 200% 100%;
        }

        39.000000000000014% {
          background: linear-gradient(100deg, rgb(224, 224, 224) 20%, rgb(240, 240, 240) 40%, rgb(224, 224, 224) 60%) scroll border-box padding-box repeat repeat 188.244% 0% / 200% 100% rgba(0, 0, 0, 0);
        }

        100% {
          background: linear-gradient(100deg, rgb(224, 224, 224) 20%, rgb(240, 240, 240) 40%, rgb(224, 224, 224) 60%) scroll padding-box border-box repeat repeat 200% 0% / 200% 100% rgba(0, 0, 0, 0);
        }
    }

    .cCPTZS {
      width:366px;
      cursor:pointer;
      height:260px;
      display:flex;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:flex-start;
      font-family:var(--font-family-base);
      padding-top:16px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:10px;
      padding-right:16px;
      padding-bottom:16px;
      justify-content:flex-end;
    }

    .dnXsnr {
      top:0px;
      left:0px;
      scale:1;
      width:100%;
      height:100%;
      position:absolute;
      object-fit:cover;
      transition:all 300ms ease-in-out 0ms ;
    }

    .dnXsnr:hover {
      scale:1.1;
    }

    .dnXsnr.hidden {
      opacity:0;
    }

    .eMIpZj {
      gap:4px;
      width:100%;
      display:flex;
      flex-direction:column;
    }

    .ERpVA {
      width:100%;
      height:100%;
      background:linear-gradient(180deg, rgba(14, 18, 27, 0.00) 14.36%, #0E121B 81.88%);
      pointer-events:none;
    }

    .lurxm {
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      position:absolute;
    }

    .ddncLM {
      gap:16px;
      width:100%;
      cursor:pointer;
      height:270px;
      max-width:364px;
      background:#FFF;;
      align-items:start;
      font-family:var(--font-family-base);
      padding-top:16px;
      border-color:var(--stroke-soft);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:10px;;
      padding-right:16px;
      padding-bottom:16px;
      justify-content:start;
    }

    .ddncLM.featured {
      border:3px solid transparent;
      background:linear-gradient(#fff 0%, #fff 100%) padding-box padding-box, linear-gradient(45deg, var(--primary-base) 0%, var(--orange-500) 100%) border-box border-box;
      border-radius:12px;
    }

    .testimonial-card\:2VjSd5ypsv6K8ONuFBy7s {
      flex:1;
    }

    .eFQaJC {
      top:var(--top);
      left:var(--left);
      position:absolute;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
      transform-origin:var(--transform-origin-x) var(--transform-origin-y);
    }

    .eFQaJC:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .eFQaJC.hidden {
      visibility:hidden;
      pointer-events:none;
    }

    .eFQaJC.match-anchor-width {
      width:var(--sc-anchor-width);
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn {
      color:var(--text-strong, #0E121B);
      scale:0.5;
      opacity:0;
      z-index:999;
      font-family:inherit;
      padding-top:0.5rem;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:0.5rem;
      border-radius:8px;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      background-color:var(--bg-white, #ffffff);
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn.open {
      scale:1;
      opacity:1;
      translate:0 0px;
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn.top-in {
      translate:0 -12px;
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn.top-out {
      scale:1;
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn.bottom-in {
      translate:0 12px;
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn.bottom-out {
      scale:1;
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn.open-transition {
      transition:all 200ms ease 0ms normal;
    }

    .so-tooltip\:Quw7nR6hflO7rsq8M8Qbn.close-transition {
      transition:all 50ms ease 0ms normal;
    }

    .eoaBbS {
      width:fit-content;
      height:fit-content;
    }

    .so-tooltip\:UG8KFtFxGFS95EZ4dMxYT {
      font-family:inherit;
    }

    .ecybcm {
      width:10px;
      height:10px;
      rotate:z 45deg;
      display:flex;
      translate:0px -4px;
      flex-direction:column;
      background-color:var(--bg-white, #ffffff);
      border-right-color:var(--stroke-soft, #E1E4EA);
      border-right-style:solid;
      border-right-width:1px;
      border-bottom-color:var(--stroke-soft, #E1E4EA);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .dYElHa {
      width:var(--width);
      height:var(--height);
      position:fixed;
      pointer-events:none;
    }

    .dYElHa.modal {
      pointer-events:all;
    }

    .so-tooltip\:nS2agTda5a9VQBvH6ZX2e {
      font-family:inherit;
    }

    .cEpQwy {
      width:fit-content;
      height:fit-content;
      position:absolute;
      font-size:inherit;
      transform:var(--transform);
      font-family:inherit;
      font-weight:inherit;
      transform-origin:var(--transform-origin);
    }

    .cEpQwy.top {
      top:0px;
      left:var(--left);
    }

    .cEpQwy.bottom {
      left:var(--left);
      bottom:0px;
    }

    .cEpQwy.right {
      top:var(--top);
      right:0px;
    }

    .cEpQwy.left {
      top:var(--top);
      left:0px;
    }

    .fDkRvp {
      width:var(--tooltip-width);
    }

    .testimonial-card\:E5YavcTG_Vqqflz2BeyGS {
      min-width:200px;
    }

    .discontinued-badge\:t_N_OxF5W_R67igB3E4Rh {
      color:var(--neutral-500);
      width:20px;
      height:20px;
    }

    .cnzedf {
      color:var(--text-sub, #525866);
      width:fit-content;
      display:inline;
      row-gap:0px;
      font-size:var(--font-size-xs);
      column-gap:0px;
      transition:all 300ms ease-in-out 0ms normal;
      align-items:center;
      font-weight:var(--font-weight-regular);
      padding-top:4px;
      padding-left:6px;
      border-radius:6px;
      padding-right:6px;
      flex-direction:row;
      padding-bottom:4px;
      justify-content:start;
      background-color:var(--bg-weak, #F5F7FA);
    }

    .edYiXT {
      color:var(--blue-400);
    }

    .bSaqoE {
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .eAAFRe {
      width:var(--width);
      height:var(--height);
      display:flex;
      font-size:0px;
      align-items:center;
      padding-top:var(--padding);
      padding-left:var(--padding);
      border-radius:6px;
      padding-right:var(--padding);
      flex-direction:column;
      padding-bottom:var(--padding);
      justify-content:center;
      background-color:var(--background-color, #cceee2);
    }

    .dhDZsu {
      width:auto;
      height:auto;
      opacity:100;
      max-width:100%;
      max-height:100%;
      object-fit:cover;
      transition:all 300ms ease 0ms ;
      border-radius:4px;
    }

    .dhDZsu.hidden {
      opacity:0;
    }

    .testimonial-card\:Xh1T7pEl3KKtUE4YQg6jP {
      margin-right:6px;
    }

    .dzTYEZ {
      row-gap:4px;
      column-gap:4px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dyylmL {
      color:var(--green-700, #178C4E);
    }

    .dyylmL.thumb-down {
      color:var(--red-700, #D02533);
      rotate:x 180deg;
    }

    .dIdrJb {
      gap:8px;
      flex:1;
      width:100%;
    }

    .sCzQv {
      display:flex;
      row-gap:4px;
      column-gap:4px;
      flex-direction:row;
    }

    .dVhvSR {
      width:100%;
      display:flex;
      flex-direction:row;
    }

    .testimonial-card\:o0Q8ie0T7-KEPKHDwrlGe {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:4;
    }

    .ftdBOS {
      row-gap:4px;
      flex-wrap:nowrap;
      column-gap:4px;
      overflow-x:auto;
      flex-direction:row;
      scrollbar-width:none;
      -ms-overflow-style:none;
    }

    .ftdBOS::-webkit-scrollbar {
    width: 0;
    }

    .testimonial-card\:pxsnNWEiJkyv2N5Y9xRTM {
      color:var(--text-soft);
    }

    .bczuwJ {
      flex:1;
      display:flex;
      min-width:0px;
    }

    .bDJbjm {
      width:366px;
      cursor:pointer;
      height:260px;
      overflow-x:hidden;
      overflow-y:hidden;
      font-family:var(--font-family-base);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
      background-size:cover;
      background-image:url("");
    }

    .bDJbjm:hover {
      text-decoration-line:;
    }

    .brQjzT {
      width:100%;
      height:100%;
      position:absolute;
      object-fit:cover;
      transition:all 300ms ease-in-out 0ms normal;
    }

    .brQjzT.hover {
      scale:1.1;
    }

    .cEqPRZ {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:linear-gradient(180deg, rgba(14, 18, 27, 0.00) 14.36%, #0E121B 81.88%);
      align-items:start;
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
      justify-content:end;
    }

    .eqMbwf {
      width:100%;
      height:100%;
      display:flex;
      overflow-x:hidden;
      overflow-y:hidden;
      border-radius:10px;
      flex-direction:column;
    }

    .tSDEA {
      gap:16px;
      width:100%;
    }

    .cavNnW {
      padding-bottom:8px;
    }

    .JTOXx {
      gap:4px;
    }

    .fkjnPb {
      width:100%;
      height:auto;
      flex-wrap:nowrap;
      align-items:center;
      padding-left:0px;
      align-content:start;
      padding-right:0px;
      flex-direction:row;
      justify-content:space-between;
    }

    .NqzcV {
      top:var(--placementTop);
      width:100%;
      height:auto;
      position:absolute;
    }

    @media (min-width: 640px) {

    .NqzcV {
      top:var(--placementTop);
    }
    }

    .eORyPK {
      width:100%;
      height:auto;
      row-gap:var(--gap);
      flex-wrap:nowrap;
      column-gap:var(--gap);
      overflow-x:scroll;
      align-items:center;
      align-content:start;
      flex-direction:row;
      justify-content:start;
      scrollbar-width:none;
    }

    .eORyPK::-webkit-scrollbar {
    width: 0;
    }

    .frFyLk {
      top:var(--placementTop);
      color:var(--icon-sub, #525866);
      right:var(--placementRight);
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      z-index:999;
      position:absolute;
      align-items:center;
      box-shadow:0px 1.667px 3.333px 0px rgba(10, 13, 20, 0.03);;
      transition:all 300ms ease-in-out 0ms normal;
      align-items:center;
      border-color:var(--neutral-500);
      border-style:solid;
      border-width:1px;
      border-radius:100px;
      justify-content:center;
      justify-content:center;
      background-color:var(--bg-white, #ffffff);
    }

    .frFyLk:hover {
      color:var(--icon-strong, #0E121B);
      border-color:var(--neutral-500);
      border-style:solid;
      border-width:1px;
      background-color:var(--bg-white, #ffffff);
    }

    @media (max-width: 640px) {

    .frFyLk {
      top:var(--placementTopMobile);
    }
    }

    .frFyLk.disabled {
      opacity:0.3;
      pointer-events:none;
    }

    .dVdXrt {
      top:var(--placementTop);
      left:var(--placementLeft);
      color:var(--icon-sub, #525866);
      right:var(--placementRight);
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      z-index:999;
      position:absolute;
      align-items:center;
      box-shadow:0px 1.667px 3.333px 0px rgba(10, 13, 20, 0.03);;
      transition:all 300ms ease-in-out 0ms normal;
      align-items:center;
      border-color:var(--neutral-500);
      border-style:solid;
      border-width:1px;
      border-radius:100px;
      justify-content:center;
      justify-content:center;
      background-color:var(--bg-white, #ffffff);
    }

    .dVdXrt:hover {
      color:var(--icon-strong, #0E121B);
      border-color:var(--neutral-500);
      border-style:solid;
      border-width:1px;
      background-color:var(--bg-white, #ffffff);
    }

    @media (max-width: 640px) {

    .dVdXrt {
      top:var(--placementTopMobile);
    }
    }

    .dVdXrt.disabled {
      opacity:0.3;
      pointer-events:none;
    }

    .dOXPrA {
      width:270px;
      height:260px;
      overflow-x:hidden;
      overflow-y:hidden;
      font-family:var(--font-family-base);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
    }

    .exjpQc {
      width:100%;
      height:100%;
      object-fit:cover;
      transition:all 300ms ease-in-out 0ms ;
    }

    .exjpQc.hover {
      scale:1.1;
    }

    .bqHZUj {
      width:100%;
      row-gap:4px;
      column-gap:4px;
    }

    .carousel-wrapper\:Pguv-F0FdeDNJiLwyV9Mv {
      width:calc(100% - 90px);
    }

    .HqzmH {
      width:366px;
      cursor:pointer;
      height:300px;
      overflow-x:hidden;
      overflow-y:hidden;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
      background-size:cover;
      background-image:url("");
    }

    .HqzmH.hochschulen-page {
      width:100%;
    }

    .vLhhu {
      width:100%;
      height:100%;
    }

    .university-card\:FRVXNLiAt8PkrVQY9XjWW {
      width:20px;
      height:20px;
    }

    .bOiWxf {
      display:flex;
      row-gap:4px;
      column-gap:4px;
      flex-direction:row;
    }

    .bOiWxf.is-image {
      color:white;
      padding:4px 8px;
      background:#00000038;
      border-radius:24px;
      backdrop-filter:blur(7px);
    }

    .cvVqnv {
      color:var(--text-color);
      width:fit-content;
      cursor:pointer;
      display:inline;
      font-size:inherit;
      font-weight:inherit;
    }

    .cvVqnv:active {
      color:var(--text-color);
    }

    .cGzzzp {
      color:inherit;
      cursor:pointer;
      display:inline;
      font-size:inherit;
      transition:background 0.2s ease;
      font-weight:inherit;
      background-size:100% 0.4em;
      background-image:linear-gradient(  color-mix(in srgb, var(--highlight-color) 70%, transparent),  color-mix(in srgb, var(--highlight-color) 70%, transparent));
      background-repeat:no-repeat;
      background-position:0 100%;
      box-decoration-break:clone;
      -webkit-box-decoration-break:clone;
    }

    .cGzzzp:hover {
      background-size:100% 100%;
      background-position:0 0;
    }

    .CqVur {
      top:5px;
      display:inline;
      line-height:10px;
    }

    .so-popover-content\:root {
      gap:0.25rem;
      opacity:0;
      z-index:10;
      min-width:200px;
      padding-top:0.5rem;
      border-color:var(--neutral-800);
      border-style:solid;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      background-color:var(--neutral-0, #0b0a0b);
      border-top-left-radius:var(--button-radius);
      border-top-right-radius:var(--button-radius);
      border-bottom-left-radius:var(--button-radius);
      border-bottom-right-radius:var(--button-radius);
    }

    .so-popover-content\:root.open {
      opacity:1;
    }

    .so-popover-content\:root.open-transition {
      transition:opacity 300ms ease 0ms normal;
    }

    .so-popover-content\:root.close-transition {
      transition:opacity 300ms ease 0ms normal;
    }

    .ai-disclaimer\:ElvVXe21ZuGDIBa6MR93U {
      min-width:350px;
      padding-top:16px;
      border-color:var(--stroke-sub, #CACFD8);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:10px;
      padding-right:16px;
      padding-bottom:16px;
    }

    .ai-disclaimer\:RL9QUoQnKRDRGemXdW9Jc {
      display:inline;
    }

    .eLnFWR {
      flex:1;
      color:var(--text-sub);
      display:inline;
      row-gap:5px;
      font-size:var(--font-size-xs);
      column-gap:5px;
      flex-direction:row;
    }

    .eLnFWR.is-image {
      color:var(--text-light);
      font-size:var(--font-size-xxs);
    }

    .eaboky {
      width:fit-content;
      height:auto;
    }

    .so-button-secondary\:root {
      color:var(--text-sub, #525866);
      width:inherit;
      cursor:pointer;
      height:36px;
      row-gap:4px;
      font-size:var(--font-size-sm);
      column-gap:4px;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:background-color 200ms ease 0ms normal;
      align-items:center;
      font-family:var(--font-family-base);
      font-weight:var(--font-weight-normal);
      user-select:none;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:12px;
      outline-color:transparent;
      outline-style:solid;
      padding-right:12px;
      flex-direction:row;
      justify-content:center;
      -moz-user-select:none;
      background-color:var(--bg-white, #ffffff);
      -webkit-user-select:none;
      border-top-left-radius:var(--button-radius);
      border-top-right-radius:var(--button-radius);
      border-bottom-left-radius:var(--button-radius);
      border-bottom-right-radius:var(--button-radius);
      -webkit-tap-highlight-color:transparent;
    }

    .so-button-secondary\:root:hover {
      background:var(--bg-sub);
    }

    .so-button-secondary\:root:active {
      transition:none;
      background-color:var(--bg-weak, #F5F7FA);
    }

    .so-button-secondary\:root:focus-visible {
      box-shadow:0px 0px 0px 2px #FFF, 0px 0px 0px 4px var(--yellow-50, #FFFAEB);
      transition:all 300ms ease;
      border-color:var(--primary-base, #7D52F4);
      border-style:solid;
      border-width:1.5px;
      background-color:#ffffff;
    }

    .so-button-secondary\:root.trigger-open {
      background-color:var(--bg-weak, #F5F7FA);
    }

    .so-button-secondary\:root.disabled {
      opacity:0.5;
      background-color:var(--neutral-0, #0b0a0b);
    }

    .cAkrZN {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      bottom:0px;
      display:flex;
      z-index:;
      position:absolute;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
      background-color:var(--neutral-0, #0b0a0b);
    }

    .ai-disclaimer\:nWhWIXY-sUIj5QAaRFC3s {
      color:inherit;
      border:none;
      height:auto;
      display:inline;
      font-size:inherit;
      background:none;
      padding-top:0px;
      padding-left:4px;
      border-radius:0px;
      padding-right:4px;
      padding-bottom:0px;
      text-decoration:underline;
    }

    .ai-disclaimer\:nWhWIXY-sUIj5QAaRFC3s:hover {
      color:var(--text-strong);
      background:none;
    }

    .ai-disclaimer\:sR1eTxp55LSZEFnpx0Hia {
      color:inherit;
      border:none;
      height:auto;
      display:inline;
      font-size:inherit;
      background:none;
      font-family:inherit;
      padding-top:0px;
      padding-left:4px;
      border-radius:0px;
      padding-right:4px;
      padding-bottom:0px;
      text-decoration:underline;
    }

    .ai-disclaimer\:sR1eTxp55LSZEFnpx0Hia:hover {
      color:var(--text-strong);
      background:none;
    }

    .eSesav {
      color:var(--primary-base);
      width:16px;
      height:16px;
    }

    .eKmeMD {
      row-gap:4px;
      column-gap:4px;
    }

    .university-card\:NS4Ay2b8DDGTAp7zFWU1E {
      width:16px;
      height:16px;
    }

    .cXBJOt {
      top:16px;
      left:16px;
      bottom:auto;
      z-index:9;
      position:absolute;
      align-items:center;
      justify-content:center;
    }

    .MqIwp {
      gap:4px;
      align-items:center;
      padding-top:6px;
      padding-left:8px;
      border-radius:100px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:6px;
      justify-content:start;
      background-color:var(--alpha-white-10, #ffffff1a);
    }

    .cpwDrZ {
      gap:6px;
    }

    .edCGas {
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .dIcxgb {
      margin-bottom:-1px;
    }

    .qIqrv {
      color:var(--text-white);
      font-size:var(--font-size-xs);
      font-weight:var(--font-weight-normal);
      letter-spacing:0.5px;
      text-transform:uppercase;;
    }

    .eNXYsu {
      color:var(--text-white);
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-normal);
    }

    .dAvmVi {
      width:100%;
      height:100%;
      position:absolute;
      object-fit:cover;
      transition:all 300ms ease-in-out 0ms normal;
    }

    .dAvmVi.hover-transition {
      scale:1.1;
    }

    .dAvmVi.hidden {
      opacity:0;
    }

    .cHSqqG {
      color:var(--text-white);
      width:fit-content;
      cursor:pointer;
      row-gap:4px;
      z-index:10;
      position:relative;
      font-size:var(--font-size-sm);
      min-width:36px;
      background:rgba(255, 255, 255, 0.10);;
      column-gap:4px;
      font-style:normal;;
      min-height:36px;
      transition:all 300ms ease-in-out 0ms;
      align-items:center;
      font-weight:500;;
      line-height:24px; /* 150% */;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      backdrop-filter:blur(7px);
      justify-content:center;
      background-color:#00000038;
      border-top-left-radius:var(--button-radius);
      border-top-right-radius:var(--button-radius);
      border-bottom-left-radius:var(--button-radius);
      border-bottom-right-radius:var(--button-radius);
    }

    .cHSqqG:hover {
      background-color:rgba(255, 255, 255, 0.20);;
    }

    .cHSqqG.dark {
      background-color:var(--neutral-700, #2B303B);
    }

    .cHSqqG.dark:hover {
      background-color:var(--neutral-600, #525866);
    }

    .cHSqqG.light {
      color:var(--icon-sub, #525866);
      background:var(--bg-white);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
    }

    .cHSqqG.light:hover {
      color:var(--text-strong, #0E121B);
      background:var(--bg-sub);
      border-color:var(--neutral-0, #ffffff);
      border-style:solid;
      border-width:1px;
    }

    .cHSqqG.icon-only {
      width:32px;
      height:32px;
    }

    .dRaQRY {
      transition:fill 200ms cubic-bezier(0.65, 0.04, 0.35, 1) 0ms ;
    }

    .university-card\:ocy7iSPT5-7g48Pf8Kk-E {
      top:16px;
      left:auto;
      right:16px;
      bottom:auto;
      z-index:;
      position:absolute;
      align-items:center;
      justify-content:center;
    }

    .dBxKbn {
      top:16px;
      left:16px;
      position:absolute;
    }

    .chdsjM {
      width:366px;
      cursor:pointer;
      height:260px;
      overflow-x:hidden;
      overflow-y:hidden;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
      background-size:cover;
      background-image:url("");
    }

    .chdsjM.hochschulen {
      width:100%;
    }

    .degree-card\:f3e-1Ojle40Hw0QV4-o_o {
      top:16px;
      left:auto;
      right:16px;
      bottom:auto;
      position:absolute;
      align-items:center;
      justify-content:center;
    }

    .fiTLhs {
      align-items:center;
      justify-content:start;
    }

    .vUynF {
      color:var(--text-strong);
      width:100%;
      cursor:pointer;
      font-size:var(--fontSize);
      min-height:36px;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:all 300ms ease 0ms ;
      align-items:center;
      line-height:1;
      white-space:normal;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      justify-content:center;
      background-color:var(--yellow-500, #E6A819);
      border-top-left-radius:var(--button-radius);
      border-top-right-radius:var(--button-radius);
      border-bottom-left-radius:var(--button-radius);
      border-bottom-right-radius:var(--button-radius);
    }

    .vUynF:hover {
      background:var(--primary-dark);
    }

    .vUynF.secondary {
      gap:4px;
      color:var(--text-sub, #525866);
      font-size:var(--fontSize);
      background:var(--bg-white);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
    }

    .vUynF.secondary:hover {
      color:var(--text-strong);
      background:var(--bg-sub);
    }

    .vUynF.white {
      color:var(--text-strong);
      background-color:var(--bg-white, #ffffff);
    }

    .vUynF.white:hover {
      background-color:var(--neutral-300);
    }

    .vUynF.dark {
      color:var(--text-light);
      background-color:var(--neutral-800);
    }

    .vUynF.dark:hover {
      background-color:var(--neutral-500);
    }

    .vUynF.transparent {
      color:var(--text-white);
      background-color:var(--alpha-white-16);
    }

    .vUynF.transparent:hover {
      background-color:var(--alpha-white-24);
    }

    @media (max-width: 1024px) {

    .vUynF {
      font-size:var(--font-size-sm);
    }
    }

    .bkoXUN {
      right:-5px;
    }

    .carousel-wrapper\:nV4HxVLpjQDw0gT9PDhnf {
      color:var(--text-strong, #0E121B);
      width:fit-content;
    }

    .dgRmoi {
      height:auto;
      overflow-y:clip;
      padding-top:4px;
      flex-direction:row;
      padding-bottom:4px;
    }

    .carousel-wrapper\:qatBtk0ieCBx39N1vcqF- {
      flex-direction:column;
    }

    .carousel-wrapper\:sQL5lOrV1afaDYEKT9TKg {
      color:inherit;
      width:calc(100% - 90px);
    }

    .IVZUZ {
      width:270px;
      height:415px;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:start;
      font-family:var(--font-family-base);
      justify-content:space-between;
    }

    .IVZUZ:hover {
      text-decoration-line:;
    }

    .esNlcD {
      width:100%;
      height:355px;
      transition:all 300ms ease-in-out 0ms ;
      border-radius:10px;
    }

    .esNlcD.hover {
      scale:1.1;
    }

    .eQgTdg {
      width:100%;
      display:flex;
      overflow-x:hidden;
      overflow-y:hidden;
      border-radius:10px;
      flex-direction:column;
    }

    .carousel-wrapper\:t3I52hPI6Ml1bM9WWcS17 {
      color:inherit;
    }

    .eSshId {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
    }

    .bMELTH {
      row-gap:8px;
      column-gap:8px;
    }

    .IsdZG {
      gap:16px;
      color:var(--text-sub);
      padding-top:16px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:16px;
      padding-right:16px;
      padding-bottom:16px;
      background-color:var(--bg-white, #ffffff);
    }

    .cSKXgC {
      color:var(--text-sub);
      display:flex;
      font-size:var(--font-size-sm);
      font-style:normal;;
      font-weight:var(--font-weight-normal);
      line-height:20px; /* 125% */;
      flex-direction:column;
    }

    .uHHHn {
      align-items:center;
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
      justify-content:start;
    }

    .crGPbr {
      flex:1;
      color:var(--text-strong);
    }

    .bFzJYZ {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .cdzatU {
      color:var(--text-white);
      width:32px;
      height:32px;
      align-items:center;
      border-radius:100px;
      justify-content:center;
      background-color:var(--primary-base, #F6B51E);
    }

    .eMrTaq {
      width:32px;
      height:32px;
      box-shadow:0px 14.769px 29.538px -11.077px rgba(14, 18, 27, 0.10);
      align-items:center;
      border-radius:100px;
      justify-content:center;
      background-color:var(--primary-base, #F6B51E);
    }

    .czJRWs {
      gap:10px;
      display:flex;
      max-width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .Review-Detail\:ImAx6ezaPRyk1WX7HWL6Z {
      flex:.5;
    }

    .bKnBcn {
      align-items:center;
      justify-content:center;
    }

    .eIfVOM {
      row-gap:18px;
      column-gap:18px;
      flex-direction:column;
    }

    @media (min-width: 768px) {

    .eIfVOM {
      flex-direction:row;
    }
    }

    .eASObd {
      gap:16px;
      width:100%;
      margin:auto;
      max-width:1140px;
      padding-top:12px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:12px;
    }

    @media (min-width: 768px) {

    .eASObd {
      padding-top:24px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:24px;
    }
    }

    @media (min-width: 1200px) {

    .eASObd {
      gap:24px;
      padding-left:0px;
      padding-right:0px;
    }
    }

    .Review-Detail\:OtOmY8yzjraTGnlz1d-Ig {
      width:20px;
      height:20px;
    }

    .dLtaJk {
      color:var(--text-sub);
      font-size:var(--font-size-sm);
      font-style:normal;;
      font-weight:var(--font-weight-regular);
      line-height:20px; /* 142.857% */;
      font-feature-settings:'ss11' on, 'cv09' on, 'liga' off, 'calt' off;;
    }

    .falGXz {
      row-gap:8px;
      background:var(--background);
      column-gap:8px;
      align-items:center;
      padding-top:8px;
      border-color:var(--background);
      border-style:solid;
      border-width:1px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:flex-start;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .brand-callout\:9cvBgA-bMcqlL0PkLSg7S {
      flex:1;
      font-size:var(--font-size-sm);
    }

    .brand-callout\:qgGqqyh5erDDQUyMHgPZP {
      width:20px;
      height:20px;
    }

    .dsEVIH {
      flex:1;
    }

    .eRWXei {
      flex:1;
      display:flex;
      z-index:10;
      position:relative;
      font-size:var(--font-size-sm);
      align-items:start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .Review-Detail\:X6PKLIG4Xraqlng4EqE-2 {
      flex:1;
    }

    .fcodjB {
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .dfeXSt {
      height:350px;
      display:flex;
      position:relative;
      overflow-x:hidden;
      overflow-y:hidden;
      border-radius:16px;
      flex-direction:column;
      background-image:url("");
    }

    @media (max-width: 1140px) {

    .dfeXSt {
      height:350px;
    }
    }

    .bWhZzI {
      height:30px;
      display:none;
      background-color:var(--text-sub, #525866);
    }

    @media (min-width: 480px) {

    .bWhZzI {
      width:1px;
      display:block;
    }
    }

    .banner-image-wrapper\:43Cu3Sz_vJEil2ONdoFIl {
      color:var(--green-500);
      width:24px;
      height:24px;
    }

    .banner-image-wrapper\:Ec5xzPPML1KXX3aFMsK2q {
      color:var(--primary-base);
      width:20px;
      height:20px;
    }

    .bPRxrN {
      color:var(--text-soft-dark-bg);
      font-size:var(--font-size-base);
      font-weight:var(--font-weight-normal);
    }

    .bPRxrN:hover {
      text-decoration-line: underline;
    }

    .blIkaN {
      color:var(--text-soft-dark-bg);
      font-size:var(--font-size-base);
      font-weight:var(--font-weight-normal);
    }

    .eiUGMV {
      gap:4px;
      cursor:pointer;
      display:flex;
      align-items:start;
      flex-direction:column;
      justify-content:space-between;
    }

    .bToQVK {
      width:24px;
      height:24px;
    }

    .egTRlf {
      color:var(--primary-base, #F6B51E);
      width:16px;
      height:16px;
    }

    @media (min-width: 768px) {

    .egTRlf {
      width:24px;
      height:24px;
    }
    }

    .fmXmMz {
      gap:6px;
      display:flex;
      font-size:var(--font-size-xs);
      align-items:center;
      white-space:nowrap;
      flex-direction:row;
      justify-content:start;
    }

    @media (min-width: 768px) {

    .fmXmMz {
      font-size:var(--font-size-sm);
    }
    }

    .dysNNJ {
      color:var(--text-soft-dark-bg);
      font-size:var(--font-size-xxs);
      font-weight:var(--font-weight-semi-bold);
      text-transform:uppercase;
    }

    @media (min-width: 768px) {

    .dysNNJ {
      font-size:var(--font-size-xs);
    }
    }

    .eKWJyX {
      flex:1;
      color:var(--text-white);
      font-weight:var(--font-weight-normal);
      white-space:wrap;
    }

    .banner-image-wrapper\:LSI1BsWDsF5liv7pH_hJt {
      width:auto;
    }

    .banner-image-wrapper\:SEUx2zK2Vcd3RUb-EiUKP {
      border-color:var(--neutral-200);
      border-style:solid;
      border-width:1px;
    }

    @media (max-width: 800px) {

    .banner-image-wrapper\:SEUx2zK2Vcd3RUb-EiUKP {
      width:80px;
      height:auto;
    }
    }

    @media (max-width: 450px) {

    .banner-image-wrapper\:SEUx2zK2Vcd3RUb-EiUKP {
      width:70px;
      height:auto;
    }
    }

    .jwgye {
      width:100%;
      flex-wrap:wrap;
      align-items:end;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1140px) {

    .jwgye {
      gap:20px;
      display:flex;
      align-items:start;
      flex-direction:column;
      justify-content:start;
    }
    }

    .bMzGQS {
      color:var(--text-white);
      display:flex;
      font-size:var(--font-size-2xl);
      font-style:normal;
      font-weight:var(--font-weight-normal);
      flex-direction:column;
    }

    .kHyck {
      position:absolute;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
    }

    .banner-image-wrapper\:fB2oWiZf2eBWAsEIAxBBG {
      flex:1;
    }

    .bOIzSN {
      gap:16px;
      display:flex;
      align-items:flex-end;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1140px) {

    .bOIzSN {
      gap:8px;
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .djXpDE {
      max-width:500px;
      align-items:start;
      justify-content:space-between;
    }

    .LrPzS {
      width:100%;
      height:100%;
      position:absolute;
      object-fit:cover;
      border-radius:16px;
    }

    .fhqSAB {
      width:100%;
      display:none;
      border-bottom-color:var(--text-sub);
      border-bottom-style:dashed;
      border-bottom-width:1px;
    }

    @media (max-width: 1140px) {

    .fhqSAB {
      display:block;
    }
    }

    .caCqpF {
      right:-12px;
      width:24px;
      bottom:74px;
      height:24px;
      display:none;
      position:absolute;
      border-radius:100px;
      background-color:var(--bg-weak, #F5F7FA);
    }

    @media (max-width: 1140px) {

    .caCqpF {
      display:block;
    }
    }

    .bWuCEA {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:linear-gradient(180deg, rgba(34, 37, 48, 0.00) 0%, #0E121B 80%);;
      align-items:start;
      padding-top:40px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:40px;
      justify-content:end;
    }

    @media (max-width: 1140px) {

    .bWuCEA {
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
    }
    }

    .MzQoA {
      left:-12px;
      width:24px;
      bottom:74px;
      height:24px;
      display:none;
      position:absolute;
      border-radius:100px;
      background-color:var(--bg-weak, #F5F7FA);
    }

    @media (max-width: 1140px) {

    .MzQoA {
      display:block;
    }
    }

    .dcXHAx {
      width:100%;
      row-gap:12px;
      column-gap:12px;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (min-width: 480px) {

    .dcXHAx {
      width:unset;
      row-gap:20px;
      column-gap:20px;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }
    }

    .dCvHfY {
      row-gap:4px;
      flex-wrap:wrap;
      column-gap:4px;
      flex-direction:row;
    }

    .Review-Detail\:fZ27ALNNh1rmoXvByy4yt {
      top:12px;
      right:12px;
      position:absolute;
    }

    @media (max-width: 1140px) {

    .Review-Detail\:fZ27ALNNh1rmoXvByy4yt {
      display:none;
    }
    }

    .Review-Detail\:frq2yrK6VfuA-qIng5xZK {
      font-weight:var(--font-weight-semi-bold);
    }

    .review-helpful-button\:root {
      width:fit-content;
    }

    .dOlcTG {
      gap:10px;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .cdNcwg {
      font-size:inherit;
      max-width:calc(100% - 125px);
      font-family:inherit;
      font-weight:inherit;
      white-space:normal;
    }

    .cvNowg {
      color:var(--text-sub);
      width:125px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .fact-list\:qpNIHU7bhlSeVIwNjJWh1 {
      top:0px;
      display:flex;
      position:absolute;
      flex-direction:column;
    }

    .fnCBa {
      gap:12px;
      font-size:var(--font-size-sm);
      padding-top:12px;
      flex-direction:row;
      padding-bottom:12px;
    }

    .cyzGUG {
      flex:1;
      color:var(--text-strong, #0E121B);
      display:block;
      overflow:hidden;;
      font-size:var(--font-size-base);
      max-width:100%;
      font-style:normal;;
      font-weight:var(--font-weight-normal);
      white-space:nowrap;
      text-overflow:ellipsis;;
    }

    .cyzGUG:hover {
      text-decoration-line: underline;
    }

    .qHRVu {
      gap:10px;
      position:relative;
      overflow-x:clip;
      overflow-y:clip;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .euoWyX {
      color:var(--text-sub, #525866);
      width:24px;
      display:inline-block;
      z-index:10;
      position:relative;
      font-size:var(--font-size-sm);
      text-align:right;
      font-family:inherit;
      font-weight:inherit;
    }

    .booXWE {
      width:100%;
      background:var(--bg-strong);
      align-items:center;
      padding-top:48px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:48px;
      justify-content:start;
    }

    .cQgoZT {
      color:var(--text-soft-dark-bg);
      width:fit-content;
      display:inline-block;
      font-size:var(--font-size-sm);
      padding-top:6px;
      padding-bottom:6px;
    }

    .cQgoZT:hover {
      color:var(--primary-base);
      transition:all 500ms ease-in-out 0ms normal;
    }

    .brrqjO {
      row-gap:4px;
      column-gap:4px;
      padding-left:0px;
    }

    .GJmzE {
      gap:12px;
      flex:1;
    }

    .doXIha {
      width:100%;
      row-gap:24px;
      max-width:1140px;
      column-gap:24px;
    }

    .enehwu {
      color:var(--primary-base);
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-normal);
      letter-spacing:0.5px;
      text-transform:uppercase;
    }

    .kNdyM {
      row-gap:8px;
      column-gap:8px;
      flex-direction:row;
    }

    .footer\:QA-0eLb2BIpZSCXwDYBiG {
      background:var(--bg-surface);
    }

    .cFvAz {
      color:var(--text-soft-dark-bg);
      width:36px;
      cursor:pointer;
      height:36px;
      background:var(--bg-surface);
      transition:all 500ms ease-in-out 0ms normal;
      align-items:center;
      padding-top:8px;
      border-color:var(--stroke-strong);
      border-style:solid;
      border-width:1px;
      padding-left:8px;
      border-radius:10px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
    }

    .cFvAz:hover {
      color:var(--text-strong);
      background:var(--primary-dark);
    }

    .dDzPIi {
      gap:24px;
      width:100%;
      flex-wrap:wrap;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    .ffAqSZ {
      width:100%;
      row-gap:16px;
      column-gap:16px;
      align-items:center;
      justify-content:center;
    }

    .footer\:vUbJ9eJAncsa9keDvtra1 {
      color:var(--text-soft-dark-bg);
    }

    .eXTUKu {
      display:flex;
      row-gap:6px;
      flex-wrap:wrap;
      column-gap:6px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .app-provider\:root {
      font-family:var(--font-family-base);
    }

    .KRZTd {
      color:var(--text-strong);
      display:inline;
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-regular);
      white-space:nowrap;
    }

    .esbYdA {
      width:100%;
      align-items:center;
      justify-content:start;
    }

    .bguiqc {
      width:600px;
      padding-top:4px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:4px;
      border-radius:16px;
      padding-right:4px;
      padding-bottom:4px;
      background-color:var(--bg-weak, #F5F7FA);
    }

    @media (max-width: 601.7px) {

    .bguiqc {
      width:100%;
    }
    }

    .bcbfGg {
      flex:1;
      width:fit-content;
    }

    .cgQrHl {
      gap:5px;
      color:var(--red-500, #FB3748);
      display:flex;
      opacity:1;
      flex-wrap:wrap;
      font-size:var(--font-size-sm);
      transition:opacity 0.3s ease;
      align-items:center;
      font-weight:var(--font-weight-normal);
      padding-top:12px;
      border-color:var(--red-300, #FF97A0);
      border-style:dashed;
      border-width:1px;
      padding-left:12px;
      border-radius:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:space-between;
      background-color:var(--red-50, #FFEBEC);
    }

    .cgQrHl.hide {
      opacity:0;
    }

    .pLLrh {
      gap:4px;
      display:flex;
      max-width:100%;
      align-items:center;
      flex-direction:row;
    }

    .XRhqo {
      flex:1 1 auto;
      max-width:100%;
      white-space:normal;
      overflow-wrap:break-word;
    }

    .cdUGio {
      color:var(--red-500, #FB3748);
    }

    .bzjcIq {
      color:var(--text-sub, #525866);
      font-size:var(--font-size-xs);
      font-style:normal;;
      font-weight:var(--font-weight-normal);
    }

    .eBOCom {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:normal;
    }

    .fbbpHe {
      top:8px;
      left:8px;
      bottom:8px;
      position:absolute;
    }

    .brwzbj {
      gap:8px;
      width:100%;
      flex-direction:row;
    }

    @media (max-width: 639.6px) {

    .brwzbj {
      flex-wrap:wrap;
      flex-direction:row;
    }
    }

    .cufGXv {
      overflow-y:auto;
      touch-action:auto;
    }

    .lead-form\:866k0Icwhq6FOrU-DwAkY {
      width:100%;
      max-height:400px;
      overflow-y:auto;
      padding-top:4px;
      padding-bottom:4px;
    }

    .dbEYOA {
      gap:16px;
      width:100%;
      display:flex;
      flex-direction:row;
    }

    .so-select-content-multi\:root {
      gap:0.25rem;
      opacity:0;
      padding-top:0.5rem;
      padding-left:0.5rem;
      border-radius:12px;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      background-color:var(--neutral-0, #0b0a0b);
    }

    .so-select-content-multi\:root.open {
      opacity:1;
    }

    .so-select-content-multi\:root.open-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .so-select-content-multi\:root.close-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .so-select-content-multi\:root:focus {
      outline-color:#ffffff;
      outline-style:none;
      outline-width:0px;
    }

    .lead-form\:9m9p6XvXsPY5mpgNCRVrP {
      padding-top:0px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:4px;
      border-radius:12px;
      padding-right:4px;
      padding-bottom:0px;
      background-color:var(--bg-white, #ffffff);
    }

    .lead-form\:A_4L5blLLJcT2j4yb84JC {
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .cGzUdM {
      gap:16px;
      display:flex;
      flex-direction:row;
    }

    .dJzMnj {
      color:var(--text-sub, #525866);
      font-size:var(--font-size-sm);
      font-style:normal;;
      font-weight:var(--font-weight-normal);
    }

    .lead-form\:ByHRNskxW6vK0C53zGAJT {
      font-size:var(--font-size-xs);
    }

    .bzrIgr {
      color:var(--text-sub, #525866);
      display:inline-block;
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-normal);
    }

    .IMEDF {
      flex:1;
      width:100%;
    }

    .lead-form\:IRe4tZwTOXJTlr2MC4F3v {
      width:100%;
      align-items:center;
      padding-left:32px;
      flex-direction:row;
      justify-content:space-between;
    }

    .dOtleF {
      width:100%;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      border-radius:14px;
      background-color:var(--bg-white, #ffffff);
    }

    .so-select-item\:root {
      gap:0.5rem;
      color:var(--text-sub, #525866);
      cursor:pointer;
      height:var(--input-height);
      display:flex;
      font-size:var(--font-size-sm);
      transition:background-color 200ms ease 0ms normal;
      align-items:center;
      font-weight:var(--font-weight-normal);
      padding-top:8px;
      white-space:normal;
      padding-left:0.75rem;
      border-radius:8px;
      outline-color:transparent;
      outline-style:solid;
      outline-width:0px;
      padding-right:0.75rem;
      text-overflow:ellipsis;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:space-between;
      background-color:var(--bg-white, #ffffff);
    }

    .so-select-item\:root:hover {
      background:var(--bg-weak);
    }

    .so-select-item\:root:focus {
      background-color:var(--bg-weak, #F5F7FA);
    }

    .so-select-item\:root.checked {
      color:var(--text-strong, #0E121B);
      background:var(--neutral-50);
    }

    .so-select-item\:root.disabled {
      color:var(--text-disabled);
    }

    .so-select-item\:root.disabled:hover {
      background-color:transparent;
    }

    .dbFKKN {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .bmKLkA {
      width:fit-content;
      height:fit-content;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .so-select-item\:gTaZlBzZUme6Pj37SjYHY {
      color:var(--green-500);
      width:1rem;
      height:1rem;
    }

    .so-select-item\:tF-9Ck28ng5AW7VSAtlAd {
      color:var(--green-600, #1DAF61);
    }

    .dHeelW {
      flex:1;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:normal;
    }

    .cACnnJ {
      color:var(--text-soft);
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      letter-spacing:0.48px;
      text-transform:uppercase;
    }

    .so-select-content\:root {
      opacity:0;
    }

    .so-select-content\:root.open {
      opacity:1;
    }

    .so-select-content\:root.open-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .so-select-content\:root.close-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .so-select-content\:root:focus {
      outline-color:#ffffff;
      outline-style:none;
      outline-width:0px;
    }

    .lead-form\:RCLoa-uVs186p8hqdmlKL {
      padding-top:0px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:4px;
      border-radius:12px;
      padding-right:4px;
      padding-bottom:0px;
      background-color:var(--bg-white, #ffffff);
    }

    .ecwgFB {
      gap:8px;
    }

    .ewzgtJ {
      color:var(--text-strong);
      width:100%;
      height:36px;
      font-size:var(--font-size-sm);
      padding-left:36px;
      border-radius:10px;
      padding-right:8px;
      background-color:var(--alpha-white-10, #ffffff1a);
    }

    .ewzgtJ:focus {
      outline-color:var(--yellow-500, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:var(--bg-strong, #0E121B);
    }

    .ewzgtJ::placeholder {
      color:var(--alpha-white-24, #ffffff3d);
    }

    .ewzgtJ.modal {
      color:var(--text-sub);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      background-color:#ffffff00;
    }

    .ewzgtJ.modal:focus {
      outline-color:var(--primary-base, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:#ffffff00;
    }

    .ewzgtJ.modal::placeholder {
      color:var(--text-soft, #99A0AE);
    }

    .efAUYP {
      color:var(--text-sub);
      width:100%;
      display:block;
      overflow:hidden;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .dxNFgs {
      color:var(--text-strong);
      width:100%;
      height:36px;
      font-size:var(--font-size-sm);
      background:;
      padding-left:36px;
      border-radius:10px;
      padding-right:8px;
    }

    .dxNFgs:focus {
      outline-color:var(--yellow-500, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:var(--bg-strong, #0E121B);
    }

    .dxNFgs::placeholder {
      color:var(--alpha-white-24, #ffffff3d);
    }

    .dxNFgs.modal {
      color:var(--text-sub);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      background-color:#ffffff00;
    }

    .dxNFgs.modal:focus {
      outline-color:var(--primary-base, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:#ffffff00;
    }

    .dxNFgs.modal::placeholder {
      color:var(--text-soft, #99A0AE);
    }

    .jWsqE {
      color:var(--text-strong);
      width:100%;
      height:36px;
      font-size:var(--font-size-sm);
      padding-left:36px;
      border-radius:10px;
      padding-right:8px;
    }

    .jWsqE:focus {
      outline-color:var(--yellow-500, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:var(--bg-strong, #0E121B);
    }

    .jWsqE::placeholder {
      color:var(--alpha-white-24, #ffffff3d);
    }

    .jWsqE.modal {
      color:var(--text-sub);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      background-color:#ffffff00;
    }

    .jWsqE.modal:focus {
      outline-color:var(--primary-base, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:#ffffff00;
    }

    .jWsqE.modal::placeholder {
      color:var(--text-soft, #99A0AE);
    }

    .eKXsAM {
      color:var(--text-sub, #525866);
      display:inline-block;
      font-size:var(--font-size-xs);
      font-weight:var(--font-weight-normal);
    }

    .ffnlmh {
      color:var(--text-strong);
      width:100%;
      height:36px;
      display:none;
      padding-left:36px;
      border-radius:10px;
      padding-right:8px;
    }

    .ffnlmh:focus {
      outline-color:var(--yellow-500, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:var(--bg-strong, #0E121B);
    }

    .ffnlmh::placeholder {
      color:var(--alpha-white-24, #ffffff3d);
    }

    .ffnlmh.modal {
      color:var(--text-sub);
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      background-color:#ffffff00;
    }

    .ffnlmh.modal:focus {
      outline-color:var(--primary-base, #F6B51E);
      outline-style:solid;
      outline-width:1.5px;
      background-color:#ffffff00;
    }

    .ffnlmh.modal::placeholder {
      color:var(--text-soft, #99A0AE);
    }

    .eBMzzY {
      flex:1;
      align-items:start;
      flex-direction:column;
      justify-content:start;
    }

    .botgrX {
      color:var(--text-sub, #525866);
      display:inline-block;
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-normal);
    }

    .bBgBrr {
      gap:16px;
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 639.6px) {

    .bBgBrr {
      gap:2px;
      flex-wrap:wrap;
      flex-direction:row;
    }
    }

    .so-select\:root {
      width:100%;
    }

    .bYQZdy {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      pointer-events:none;
    }

    .so-select\:5t68LNrS7UCmo5dAbUf7t {
      width:inherit;
    }

    .RBDbA {
      gap:1rem;
      width:100%;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      padding-bottom:1rem;
    }

    @media (max-width: 639.6px) {

    .RBDbA {
      padding-top:8px;
      padding-bottom:8px;
    }
    }

    .faWukt {
      gap:16px;
      flex-direction:row;
    }

    .so-select-icon\:root {
      color:inherit;
      width:1.25rem;
      height:1.25rem;
      font-size:inherit;
      transition:rotate 200ms ease 0ms normal;
      font-family:inherit;
      font-weight:inherit;
    }

    .so-select-icon\:root.open {
      rotate:z 180deg;
    }

    .cCcsa-D {
      gap:12px;
      width:100%;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:start;
      border-bottom-color:var(--stroke-soft, #E1E4EA);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .eKdgqd {
      color:var(--text-strong, #0E121B);
      font-weight:var(--font-weight-normal);
    }

    .fbyluC {
      top:8px;
      color:var(--icon-sub, #525866);
      right:8px;
      width:32px;
      cursor:pointer;
      height:32px;
      position:absolute;
      box-shadow:0px 1px 2px 0px rgba(10, 13, 20, 0.03);
      transition:all 300ms ease-in-out 0ms;
      align-items:center;
      padding-top:8px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:8px;
      border-radius:100px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
      background-color:var(--bg-white, #ffffff);
    }

    .fbyluC:hover {
      color:var(--text-strong, #0E121B);
      box-shadow:0px 0px 0px 0px #00000000;
      border-color:var(--bg-weak, #F5F7FA);
      border-style:solid;
      border-width:1px;
      background-color:var(--bg-weak, #F5F7FA);
    }

    .lead-form-header\:Y_lm_4XTvIJMx8r10E2fk {
      border-color:var(--border-color, #E1E4EA);
      border-style:solid;
      border-width:1px;
    }

    .bJGJdf {
      width:100%;
      display:flex;
      row-gap:0px;
      font-size:inherit;
      column-gap:0px;
      word-break:break-word;
      align-items:baseline;
      font-family:inherit;
      font-weight:inherit;
      white-space:normal;
      padding-left:2px;
      overflow-wrap:break-word;
      padding-right:2px;
      flex-direction:column;
      justify-content:flex-start;
    }

    .lead-form\:v3OzspJHZ58btiQGTFf6r {
      margin-top:4px;
      max-height:200px;
      overflow-x:auto;
      overflow-y:auto;
      margin-bottom:4px;
    }

    .so-select-item-multi\:root {
      gap:0.5rem;
      color:var(--text-soft, #99A0AE);
      cursor:pointer;
      font-size:var(--font-size-sm);
      transition:background-color 200ms ease 0ms normal;
      align-items:center;
      font-weight:var(--font-weight-normal);
      padding-top:8px;
      white-space:nowrap;
      padding-left:0.75rem;
      border-radius:8px;
      outline-color:transparent;
      outline-style:solid;
      outline-width:0px;
      padding-right:0.75rem;
      text-overflow:ellipsis;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:space-between;
    }

    .so-select-item-multi\:root:hover {
      background-color:var(--alpha-white-10, #ffffff1a);
    }

    .so-select-item-multi\:root:focus {
      background-color:var(--alpha-white-10, #ffffff1a);
    }

    .so-select-item-multi\:root.checked {
      color:var(--text-strong, #0E121B);
      background-color:var(--alpha-white-10, #ffffff1a);
    }

    .so-select-item-multi\:root.disabled {
      color:var(--text-sub);
    }

    .so-select-item-multi\:root.disabled:hover {
      background-color:transparent;
    }

    .so-select-item-multi\:SqyS3RSMlmbmGFSbqXMfj {
      color:var(--text-white, #ffffff);
      width:calc(100% - 1rem);
    }

    .so-select-item-multi\:gTaZlBzZUme6Pj37SjYHY {
      color:var(--green-400, #3EE089);
      width:1rem;
      height:1rem;
    }

    .lead-form\:weA3DdRldlow6wZUR8Lm3 {
      width:100%;
      max-height:200px;
      overflow-x:hidden;
      overflow-y:auto;
    }

    .lead-form\:weA3DdRldlow6wZUR8Lm3:hover {
      background:var(--bg-weak);
      transition:background 300ms ease;
    }

    .Bhsyc {
      width:600px;
      padding-top:4px;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      padding-left:4px;
      border-radius:16px;
      padding-right:4px;
      padding-bottom:4px;
      background-color:var(--bg-weak, #F5F7FA);
    }

    @media (max-width: 603.5px) {

    .Bhsyc {
      width:100%;
    }
    }

    .dXNwAf {
      color:var(--text-strong, #0E121B);
      font-size:var(--font-size-2xl);
      text-align:center;
      font-weight:var(--font-weight-semi-bold);
    }

    .eDpQYZ {
      gap:1rem;
      width:100%;
      height:100%;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      padding-bottom:1rem;
    }

    .lead-form-success\:yzZELOkDTA-Vna8UWBYkE {
      text-align:center;
    }

    .fGNOXd {
      left:-120px;
      width:100px;
      bottom:-20px;
      cursor:pointer;
      overflow:hidden;
      position:absolute;
      transform:translateY(-50%);
      box-shadow:0 0 14px 0px #22253080;
      transition:all 0.3s ease;
      border-top-left-radius:100%;
      border-top-right-radius:100%;
      border-bottom-left-radius:100%;
      border-bottom-right-radius:100%;
    }

    .fGNOXd:hover {
      box-shadow:0 0 6px 0px #22253080;
    }

    .fGNOXd.hide {
      left:0px;
    }

    @media (max-width: 1024px) {

    .fGNOXd {
      left:-80px;
      width:70px;
      bottom:-30px;
      position:absolute;
    }
    }

    .cfIFwM {
      top:0px;
      width:100vw;
      cursor:pointer;
      height:100vh;
      display:none;
      opacity:0;
      position:fixed;
      transition:all 0.3s ease;
      visibility:hidden;
      flex-direction:column;
      background-color:var(--bg-strong, #0E121B);
    }

    @media (min-width: 768px) {

    .cfIFwM {
      display:block;
    }
    }

    .cfIFwM.visible {
      opacity:0.4;
      z-index:99999;
      visibility:visible;
    }

    .bHYRVY {
      width:100%;
      height:100%;
      display:flex;
      row-gap:8px;
      overflow:hidden;
      max-width:800px;
      background: white;
      column-gap:8px;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .dvyMpb {
      height:36px;
    }

    .bTLTTl {
      flex:1;
      max-width:100%;
    }

    .bTLTTl.right {
      display:flex;
      align-items:flex-end;
      justify-content:flex-start;
    }

    .bTLTTl.mw-50 {
      max-width:50%;
    }

    .detuOY {
      width:100%;
      row-gap:0px;
      column-gap:0px;
      flex-direction:column;
    }

    .bwinsS {
      color:var(--neutral-400);
      transition:color 300ms ease;
    }

    .bwinsS:hover {
      color:var(--neutral-700);
    }

    .cYODsN {
      width:20px;
      cursor:pointer;
      height:20px;
      display:flex;
      transition:all 0.3s ease;
      align-items:center;
      border-radius:4px;
      justify-content:center;
    }

    .feedback-button\:NDQvxKEnVGvDvv2WMERsL {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eXaIAs {
      color:var(--primary-base);
      cursor:pointer;
    }

    .eXaIAs:hover {
      text-decoration:underline;
    }

    .dTdKZU {
      width:50%;
      height:1.3rem;
      animation:1.5s ease 0ms infinite normal none running animation-bVxOcb;
      background:linear-gradient(90deg, var(--neutral-200) 25%, #f0f0f0 50%, var(--neutral-200) 75%) 0% 0% / 200% 100%;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .chatbot-speech-bubble\:Gj3OozewR0cHEPiV0mII- {
      display:inline;
    }

    .esvsXQ {
      width:100%;
      height:100%;
      z-index:99;
      position:absolute;
      background:linear-gradient(#ffffff00 75%, #ffffff 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      pointer-events:none;
    }

    .chatbot-speech-bubble\:NEl2tLfPZEXvB2BlKc4a6 {
      color:var(--text-strong);
      display:inline;
    }

    .bLyImd {
      width:100%;
      display:flex;
      opacity:1;
      row-gap:5px;
      column-gap:5px;
      transition:all 0.3s ease;
      align-items:center;
      padding-top:0px;
      padding-left:0px;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bLyImd.visible {
      opacity:1;
    }

    @media (min-width: 768px) {

    .bLyImd {
      opacity:1;
    }
    }

    .SkasG {
      row-gap:8px;
      overflow:hidden;
      column-gap:8px;
      max-height:242px;
      transition:all 0.5s ease;
    }

    .SkasG.visible {
      max-height:1000px;
    }

    .chatbot-speech-bubble\:Xvjlo2qeIHNNGbFl_ElKf {
      color:var(--text-strong);
      display:inline;
    }

    .fACTfM {
      height:1.3rem;
      animation:1.5s ease 0ms infinite normal none running animation-bVxOcb;
      background:linear-gradient(90deg, var(--neutral-200) 25%, #f0f0f0 50%, var(--neutral-200) 75%) 0% 0% / 200% 100%;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .faUkVJ {
      width:100%;
      row-gap:8px;
      animation:;
      column-gap:8px;
    }

    .fzHlhy {
      gap:0px;
      color:var(--text-sub, #525866);
      width:fit-content;
      cursor:pointer;
      font-size:var(--font-size-sm);
      background:var(--neutral-100);
      font-style:normal;
      transition:all 0.3s ease;
      align-items:center;
      font-weight:var(--font-weight-regular);
      padding-top:6px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:6px;
      justify-content:start;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .fzHlhy:hover {
      color:var(--text-strong, #0E121B);
      background:var(--neutral-200);
    }

    .fzHlhy.disabled {
      color:var(--text-disabled);
      background:var(--neutral-50);
      pointer-events:none;
    }

    @media (min-width: 768px) {

    .fzHlhy {
      padding-top:10px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:10px;
    }
    }

    .fzHlhy.lead {
      color:var(--text-strong);
      background:var(--primary-base);
    }

    .fzHlhy.lead:hover {
      background:var(--primary-dark);
    }

    .DaOnF {
      color:var(--text-soft);
      width:100%;
      cursor:pointer;
      display:flex;
      overflow:hidden;
      font-size:var(--font-size-sm);
      transition:all 0.3s ease;
      align-items:center;
      padding-top:6px;
      padding-left:10px;
      padding-right:10px;
      flex-direction:row;
      padding-bottom:6px;
      justify-content:center;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .DaOnF:hover {
      background: var(--neutral-100);
    }

    .fewSbG {
      color:var(--text-soft);
      font-size:var(--font-size-xxs);
    }

    .efJOze {
      transition:all 0.3s ease;
    }

    .efJOze.upside-down {
      transform:rotate(-180deg);
    }

    .dQcIxy {
      width:100%;
      display:inline;
      transition:all 0.3s ease;
    }

    .DahGB {
      color:var(--text-soft, #99A0AE);
      cursor:pointer;
      display:flex;
      row-gap:8px;
      background:var(--neutral-50);
      column-gap:8px;
      transition:background-color 300ms ease 0ms ;
      align-items:center;
      padding-top:8px;
      border-color:var(--stroke-soft);
      border-style:solid;
      border-width:1px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:flex-start;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .DahGB:hover {
      background:var(--neutral-100);
      border-color:var(--bg-weak);
      border-style:solid;
      border-width:1px;
    }

    .bYtPte {
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .fzeDSZ {
      object-fit:contain;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .fzeDSZ.cover {
      object-fit:cover;
    }

    .eAowPM {
      color:var(--text-sub);
      font-size:var(--font-size-xs);
    }

    .ekvLRK {
      display:flex;
      row-gap:2px;
      column-gap:2px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .rating-average\:je3IpNyLDREMDPoZUNys4 {
      width:20px;
      height:20px;
    }

    .eqxBqS {
      color:var(--text-strong);
      font-size:var(--font-size-sm);
    }

    .eSlKjh {
      display:flex;
      row-gap:8px;
      overflow:hidden;
      column-gap:8px;
      align-items:center;
      flex-shrink:1;
      white-space:nowrap;
      flex-direction:row;
      justify-content:flex-start;
    }

    .doDNjn {
      width:100%;
      row-gap:2px;
      column-gap:2px;
    }

    .bEBfTj {
      color:var(--text-strong);
      display:-webkit-box;
      overflow:hidden;
      align-self:stretch;
      font-style:normal;
      font-weight:500;
      line-height:20px;
      border-style:solid;
      border-width:0px;
      text-overflow:ellipsis;
      flex-direction:row;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
    }

    .duJFIB {
      width:100%;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .fodRSK {
      width:95px;
      height:57px;
      display:none;
      background:var(--backgroundColor);
      object-fit:contain;
      transition:all 300ms ease 0ms ;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    @media (min-width: 768px) {

    .fodRSK {
      display:block;
    }
    }

    .fodRSK.always-visible {
      display:block;
    }

    .cXSFda {
      color:inherit;
      display:inline;
      font-size:var(--font-size-xs);
      flex-direction:row;
      letter-spacing:1px;
      text-transform:uppercase;
    }

    .ehEqpu {
      width:auto;
      display:flex;
      row-gap:8px;
      position:relative;
      max-width:100%;
      background:;
      column-gap:8px;
      align-items:flex-start;
      font-family:var(--font-family-base);
      padding-top:6px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:6px;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .ehEqpu.right {
      display:flex;
      max-width:90%;
      background: var(--neutral-50);
      align-items:flex-end;
      margin-right:8px;
      justify-content:center;
    }

    @media (min-width: 768px) {

    .ehEqpu.right {
      max-width:90%;
      padding-top:10px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:10px;
    }
    }

    .egQIiI {
      width:100%;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      transition:all 0.3s ease;
    }

    .WZP.loading {
      display:none;
    }

    .eaUVcm {
      height:100%;
      font-size:inherit;
    }

    .markdown-wrapper\:eE6YHdULQCqaZGCFJXU3c {
      font-size:inherit;
      font-family:inherit;
    }

    .markdown-wrapper\:eE6YHdULQCqaZGCFJXU3c.loading {
      color:var(--text-soft);
      font-style:italic;
    }

    .chatbot-chat\:F4bsRZHhbqUvm1MOBcwXO {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .bYxelb {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .chatbot-chat\:PqCT-i1m5pDmy1mzgAcJX {
      display:flex;
      max-width:100%;
      align-items:center;
      justify-content:center;
    }

    .chatbot-chat\:Q8oTrDUg2u2fIM7w7PsqL {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .chatbot-chat\:SURjHtviz4iO0vIrudCt2 {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .chatbot-chat\:TOBHVEyJKOKxx7opnQG_w {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eBniiw {
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:flex-end;
      padding-left:8px;
      padding-right:8px;
      justify-content:flex-start;
    }

    .egKgCL {
      color:var(--text-sub);
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      background: white;
      transition:all 0.3s ease;
      align-items:center;
      border-color:var(--neutral-200);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .egKgCL:hover {
      color:var(--text-strong);
      background: var(--neutral-100);
    }

    .cMuCFu {
      width:100%;
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    .dmTKqT {
      color:var(--text-sub);
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      background: white;
      transition:all 0.3s ease;
      align-items:center;
      border-color:var(--neutral-200);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .dmTKqT:hover {
      color:var(--text-strong);
      background: var(--neutral-100);
    }

    .dmTKqT.active {
      color:var(--text-white);
      background:var(--green-500);
    }

    .dmTKqT.active:hover {
      background:var(--green-300);
    }

    .fmNbPJ {
      width:100%;
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cLYUHv {
      color:var(--text-sub);
      width:36px;
      cursor:pointer;
      height:36px;
      display:flex;
      background: white;
      transition:all 0.3s ease;
      align-items:center;
      border-color:var(--neutral-200);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .cLYUHv:hover {
      color:var(--text-strong);
      background: var(--neutral-100);
    }

    .cLYUHv.hidden {
      visibility:hidden;
    }

    .bSFRWG {
      flex:1;
      width:100%;
      row-gap:8px;
      column-gap:8px;
      overflow-y:auto;
    }

    .chatbot-chat\:gq_5Rvplr9cPxVNeZcQE0 {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .buHrjd {
      cursor:pointer;
      display:flex;
      row-gap:4px;
      font-size:var(--font-size-sm);
      column-gap:4px;
      transition:all 0.3s ease;
      align-items:center;
      padding-left:4px;
      padding-right:4px;
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .buHrjd:hover {
      background:var(--red-100);
    }

    .dedbvY {
      float:left;
      width:100%;
      cursor:pointer;
      overflow:hidden;
      position:relative;
      background:var(--yellow-50);
      box-sizing:border-box;
      aspect-ratio:1;
      border-color:var(--text-strong);
      border-style:solid;
      border-width:2px;
      border-top-left-radius:100%;
      border-top-right-radius:100%;
      border-bottom-left-radius:100%;
      border-bottom-right-radius:100%;
    }

    .blVAaf {
      top:0px;
      left:0px;
      width:100%;
      position:absolute;
    }

    .chatbot-chat\:lzEUYD25dFwxZN0eYF_pO {
      left:50%;
      width:80px;
      height:80px;
      z-index:999;
      position:absolute;
      transform:translateX(-50%);
    }

    @media (min-width: 450px) {
    }

    .fCFZZO {
      background:white;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:border-color 300ms ease;
      border-color:var(--neutral-200);
      border-style:solid;
      border-width:1px;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .fCFZZO.focus {
      border-color:var(--neutral-300);
      border-style:solid;
      border-width:1px;
    }

    .ECMno {
      width:44px;
      cursor:pointer;
      height:44px;
      display:flex;
      background:var(--primary-base);
      transition:all 0.3s ease;
      align-items:center;
      justify-content:center;
      border-top-left-radius:0px;
      border-top-right-radius:10px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:10px;
    }

    .ECMno:hover {
      background:var(--primary-dark);
    }

    .ECMno:disabled {
      background:var(--neutral-200);
      pointer-events:none;
    }

    .dlEwIg {
      color:var(--neutral-700);
      width:100%;
      row-gap:8px;
      column-gap:8px;
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
    }

    .dWryJy {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .ea-dyqb {
      flex:1;
      color:var(--text-strong);
      height:100%;
      font-size:var(--font-size-sm);
      background: white;
      padding-left:8px;
      padding-right:8px;
    }

    .chatbot-chat\:ttoEzvitjZbL0qt1hSK35 {
      width:100%;
    }

    .fgfcME {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    @media (min-width: 768px) {

    .fgfcME {
      width:fit-content;
    }
    }

    .JGvEs {
      color:var(--text-sub);
      width:36px;
      cursor:pointer;
      height:36px;
      display:none;
      background: white;
      transition:all 0.3s ease;
      align-items:center;
      border-color:var(--neutral-200);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .JGvEs:hover {
      color:var(--text-strong);
      background: var(--neutral-100);
    }

    @media (min-width: 768px) {

    .JGvEs {
      display:flex;
      align-items:center;
      justify-content:center;
    }
    }

    .chatbot-component\:Z42-5-MJnnJq8cqAzSv6d {
      height:100%;
    }

    .bUhSa-D {
      left:-263px;
      bottom:17px;
      cursor:default;
      position:absolute;
      transform:scale(0);
      background:var(--bg-white);
      box-shadow:0px 0px 10px  #2225304d;
      transition:transform 300ms ease;
      padding-top:8px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:8px;
      transform-origin:right;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    @media (min-width: 1024px) {

    .bUhSa-D {
      left:-301px;
      bottom:55px;
    }
    }

    .bUhSa-D::before {
      right:-7px;
      width:0px;
      bottom:16px;
      height:0px;
      content:'';
      position:absolute;
      border-top:8px solid transparent;
      border-left:8px solid #fff;
      border-bottom:8px solid transparent;
    }

    .bUhSa-D.visible {
      transform:scale(1);
    }

    .bcMlCC {
      height:100dvh;
      background: var(--primary-base);
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
    }

    .DglkY {
      color:var(--primary-darkest);
      display:inline;
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-bold);
      white-space:nowrap;
    }

    .eexGCi {
      right:0px;
      width:100%;
      z-index:999999999;
      position:fixed;
      max-width:768px;
      transform:translate(100%);
      transition:all 0.5s ease, z-index 0s ease;
    }

    .eexGCi.open {
      z-index:99999999999;
      transform:translate(0);
    }

    .app-provider\:6cpoLRLA-7RrGiklrVXd7 {
      width:100%;
    }

    .bGCNOR {
      height:var(--height);
      position:fixed;
      align-items:start;
      pointer-events:none;
      justify-content:start;
    }

    .studium-toast-provider\:EHoCuCPIdlpuyLfO6qn6j {
      width:100%;
      display:flex;
      position:relative;
      max-width:360px;
      transition:height 150ms ease 0ms normal;
      flex-direction:column;
    }

    .bHYIqa {
      top:var(--top);
      width:100%;
      position:absolute;
      pointer-events:all;
    }

    .bHYIqa.swipe-out-top {
      translate:0 -100%;
    }

    .bHYIqa.swipe-out-right {
      translate:100% 0px;
    }

    .bHYIqa.swipe-out-bottom {
      translate:0 100%;
    }

    .bHYIqa.swipe-out-left {
      translate:-100% 0px;
    }

    .so-toast\:root {
      color:var(--text-strong);
      width:100%;
      opacity:0;
      translate:0 16px;
      padding-top:.5rem;
      border-color:var(--neutral-200);
      border-style:solid;
      border-width:1px;
      padding-left:1rem;
      border-radius:16px;
      padding-right:1rem;
      padding-bottom:.5rem;
      background-color:var(--bg-white, #ffffff);
    }

    .so-toast\:root.open {
      gap:0px;
      opacity:1;
      translate:0 0px;
      transition:translate 250ms ease 0ms normal, top 150ms ease 0ms normal;
    }

    .so-toast\:root.closing {
      opacity:0;
      translate:0 -16px;
    }

    .so-toast\:root.open-transition {
      transition:all 250ms ease 0ms normal;
    }

    .so-toast\:root.close-transition {
      transition:all 150ms ease 0ms normal;
    }

    .so-toast\:root.success {
      color:var(--green-950);
      background:var(--green-200);
      border-color:var(--green-800);
      border-style:solid;
      border-width:1px;
    }

    .so-toast\:root.warning {
      color:var(--orange-900);
      background:var(--orange-200);
      border-color:var(--orange-800);
      border-style:solid;
      border-width:1px;
    }

    .so-toast\:root.critical {
      color:var(--red-900);
      background:var(--red-200);
      border-color:var(--red-900);
      border-style:solid;
      border-width:1px;
    }

    .bofcjN {
      gap:0.5rem;
      flex-direction:row;
    }

    .so-toast\:GzqJozUSBB1So2uRnb31N {
      width:16px;
      height:16px;
    }

    .so-toast\:PCdgT3v7VpxYt2z2X1le8 {
      color:var(--icon-sub, #525866);
      width:24px;
      height:24px;
      align-items:center;
      border-color:var(--stroke-soft, #E1E4EA);
      border-style:solid;
      border-width:1px;
      border-radius:8px;
      justify-content:center;
      background-color:var(--bg-weak, #F5F7FA);
    }

    .fbZeCu {
      flex:1;
      font-weight:var(--font-weight-semi-bold);
    }

    .eoHeVM {
      color:var(--shadow-sm);
      font-size:var(--font-size-sm);
    }

    .coxdjf {
      width:var(--width);
      height:var(--height);
      position:fixed;
      align-items:start;
      pointer-events:none;
      justify-content:start;
    }

    .studium-toast-provider\:x6GTACpQdeYmTt5hkITEm {
      align-items:end;
      padding-top:1.25rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:1.25rem;
      justify-content:start;
    }

    @media (max-width: 1024px) {

    .studium-toast-provider\:x6GTACpQdeYmTt5hkITEm {
      align-items:center;
      justify-content:start;
    }
    }

    .eNHzut {
      color:var(--primary-base);
      padding-top:5px;
      padding-left:5px;
      padding-right:5px;
      padding-bottom:5px;
    }

    .Xzton {
      background-color:var(--bg-weak);
    }

    .dsa-link\:7wh6s7Ca2D_hcuWj9tk89 {
      display:inline;
      row-gap:4px;
      font-size:var(--font-size-sm);
      column-gap:4px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dsa-link\:At2bYaMcF6VLcvmyIqKdQ {
      width:250px;
    }

    .dsa-link\:mItDwV2fDj-K5lvIGJXFv {
      width:16px;
      height:16px;
    }

    .dsa-link\:ylR5rIMuuULuggZiTcmOc {
      width:18px;
      height:18px;
    }

    .fiLIXN {
      flex:1;
      row-gap:18px;
      column-gap:18px;
    }

    .Review-Detail\:zFKRmj2Tl7FF9jEjvdHPf {
      width:fit-content;
    }